Hlavní navigace

Programovací jazyky

Články          

Pohled pod kapotu JVM – detekce vstupu do metod s využitím rozhraní JDI

V dnešní části seriálu o programovacím jazyku Java si ukážeme způsob detekce vstupu do metod s využitím rozhraní JDI (Java Debugger Interface). Pro zjištění, jaké metody jsou ve sledovaném virtuálním stroji Javy volány, se při využití JDI používá systém událostí, s nímž jsme se seznámili minule.

Pohled pod kapotu JVM – využití systémů událostí při sledování činnosti JVM s využitím rozhraní JDI

V dnešní části seriálu o programovacím jazyku Java si popíšeme využití systému událostí implementovaného v rozhraní JDI (Java Debugger Interface). Události – events – jsou totiž v JDI využívány při zkoumání mnoha činností prováděných v monitorovaném JVM, například při práci s breakpointy či při krokování programu.

Pohled pod kapotu JVM – získání informací o třídách ve sledované JVM s využitím rozhraní JDI

V dnešní části seriálu o jazyku Java si ukážeme způsob využití rozhraní JDI (Java Debugger Interface) pro získání všech informací o třídách načtených do sledovaného (monitorovaného) virtuálního stroje Javy. Přes JDI lze získat například všechny metody i atributy vybrané třídy, informace o parametrech metod atd.

Pohled pod kapotu JVM – čtení informací o parametrech i o lokálních proměnných metod s využitím rozhraní JDI

V dnešní části seriálu o programovacím jazyku Java i o virtuálním stroji Javy si popíšeme způsob přečtení informací o parametrech i o lokálních proměnných metod s využitím rozhraní JDI (Java Debugger Interface). Využijeme přitom velkou část funkcionality demonstračního příkladu popsaného minule.

Pohled pod kapotu JVM – přístup k zásobníkovým rámcům vláken sledované JVM přes rozhraní JDI

V dnešní části seriálu o programovacím jazyku Java i o virtuálním stroji Javy si ukážeme, jakým způsobem je možné s využitím rozhraní JDI (Java Debugger Interface) získat a následně i vypsat obsah zásobníkových rámců všech vláken aplikace běžící v cílové (sledované) JVM.
Archiv článků v rubrice Programovací jazyky        

Zprávičky          

Snazší programování v distribuci Fedora 19

Distribuce Fedora 19 se snaží usnadnit vývojářům vývoj programů. Za tímto účelem přidala nástroj Developer Assistant, který pomůže například s instalací nutných balíčků, nastavení prostředí či s vytvořením repositářů. Velice pěkně tento nástroj… Více

Go 1.1 vylepšuje výkon i bezpečnost

Přibližně po roce vývojáři uvolnili novou verzi programovacího jazyka Go, označenou jako 1.1. Velké množství novinek se týká výkonu. Podařilo se optimalizovat kompilátor, linker, garbage collector, goroutine scheduler i některé části standardní… Více

MPEG1 dekodér napsaný pomocí JavaScriptu

O tom, že JavaScript je mocný nástroj není třeba diskutovat. S jeho pomocí se dá v dnešní době již vytvářet téměř cokoliv. Na serveru Phoboslab.org vyšel článek představující dekodér MPEG1 napsaný pomocí JavaScriptu. Podle autora je jednoduchý a… Více

Naučte se šifrovat s Pythonem

Al Sweigart nedávno dokončil již třetí knihu věnovanou výuce programování v Pythonu. Kniha se jmenuje Hacking Secret Ciphers with Python a kromě tištěné verze je také k dipozici online pod licencí Creative Commons. Knihu stáhnete i v elektronické… Více

Moderní vývoj aplikací v JavaScriptu

Jakub Mrozek na svém blogu sepsal velmi pěkný článek o moderním vývoji aplikací v JavaScriptu. Jedná se vlastně o stručný výtah z jeho seriálů sepsaných pro server Zdrojak.cz. Autor preferuje SPA (single-page aplikace), kdy je většina aplikace… Více
Archiv zpráviček v rubrice Programovací jazyky