Hlavní navigace

Java

Články          

Pohled pod kapotu JVM – volání funkcí a použití generátorů i uzávěrů v Python VM

I v dnešní části seriálu o JVM (i o dalších typech virtuálních strojů) se budeme zabývat problematikou volání funkcí a metod. Již víme, jak je řešeno volání statických i nestatických metod a konstruktorů v JVM, známe i volání funkcí, metod a uzávěrů v Lua VM, takže zbývá vysvětlit řešení této problematiky v Python VM.

Pohled pod kapotu JVM – volání funkcí a metod v JVM, Lua VM a Python VM

Dalšími důležitými instrukcemi, které jsou součástí bajtkódů prakticky všech virtuálních strojů, jsou instrukce určené pro volání funkcí, popř. metod. Právě touto poměrně rozsáhlou problematikou se budeme zabývat v dnešním článku. Nejdříve opět začneme s popisem JVM, později navážeme popisem Lua VM a Python VM.

Pohled pod kapotu JVM – složené datové typy a programová smyčka typu for-each v Lua VM

V předchozí části seriálu o programovacím jazyku Java i o JVM jsme si na čtveřici demonstračních příkladů ukázali, jakým způsobem se v Javě překládá programová smyčka typu for-each do bajtkódu. Dnes si řekneme, jak se se stejným typem programové smyčky pracuje v bajtkódu programovacího jazyka Lua.

Pohled pod kapotu JVM – přístup k prvkům složených datových typů v JVM, Lua VM a Python VM (pokračování)

V dnešní části seriálu o Javě i o virtuálním stroji tohoto jazyka společně dokončíme téma, kterému jsme se věnovali již v minulém díle. Popíšeme si, jakým způsobem je v bajtkódu Python VM realizován přístup k prvkům složených datových typů, konkrétně k prvkům seznamů a n-tic.

Pohled pod kapotu JVM – práce s parametry funkcí a složené datové typy v JVM, Lua VM a Python VM

Dnešní část seriálu o programovacím jazyku Java i o virtuálním stroji Javy je opět věnována popisu společných vlastností, ale i rozdílů mezi bajtkódy JVM, Lua VM a Pythonu. Dnes se konkrétně budeme zabývat způsobem předávání a vyzvedávání parametrů funkcí/metod a taktéž prací se složenými datovými typy.
Archiv článků s nálepkou Java        

Zprávičky          

Oracle vydal opravu předchozí nezdařené aktualizace Javy

Uživatelé jež aplikovali nedávný Java 7 Update 65, který znepřístupnil některé webové aplikace (používající Web Start a Applety), mohou nyní použít nově vydanou verzi Java 7 Update 67, odstraňující tento problém. (Zdroj: PCWorld) Více

Python je nejužívanějším jazykem pro výuku programování

Podle analýzy Association for Computing Machinery je Python nejrozšířenějším jazykem pro výuku programování, alespoň co se týče Spojených států amerických. Z 39 nejlépe hodnocených kateder informačních technologií Python v úvodních kurzech… Více

Oracle vyhrál proti Google: Java API je chráněno autorským zákonem

Odvolací soud rozhodl ve sporu Google vs. Oracle, ve kterém jde o to, zda je možné autorským zákonem chránit API programovacího jazyka. Nejnovější verdikt tvrdí, že rozhraní takto chráněno je a Oracle tedy může proti Google vznést obvinění… Více

Oracle vydal balík oprav, některé z chyb jsou kritické

Aktualizace napříč portfoliem softwarového giganta čítá 104 oprav. 37 oprav se týká Java SE, 35 z nich lze vzdáleně zneužít bez potřeby vlastnit přihlašovací údaje. V MySQL bylo opraveno chyb 14, přičemž dvě z nich jsou, stejně jako v případě… Více

Základy programovacího jazyka Java se slevou 500 Kč

Java je multiplatformní programovací jazyk, který vytvořila a společnost Sun. Java je silný, objektově orientovaný jazyk se širokou komunitou, nabízející především vysokou produktivitu vývoje. Pokud se chcete naučit základy Javy od jednoho z jejích… Více
Archiv zpráviček s nálepkou Java