Články s nálepkou Java
články 1 – 30 / 73
Pohled pod kapotu JVM (9.část - tajemství instrukcí lookupswitch a tableswitch)
V dnešní části seriálu o jazyce Java a JVM se již počtvrté budeme zabývat popisem instrukčního souboru virtuálního stroje Javy. Zaměříme se především na dvojici poměrně komplikovaných instrukcí nazvaných tableswitch a lookupswitch, pomocí nichž se implementují větvení programů realizované příkazy switch.
Pohled pod kapotu JVM (5.část - popis virtuálního stroje Javy)
V dnešní části seriálu o programovacím jazyce Java se budeme zabývat popisem vlastního virtuálního stroje Javy, v němž jsou zpracovávány instrukce bajtkódu tvořící těla jednotlivých metod. Popíšeme si strukturu virtuálního stroje v době běhu aplikace a nezapomeneme ani na základní informace o instrukčním souboru.
Podpora skriptovacích jazyků v JDK6 a OpenJDK6 (3.část)
Dnes se již potřetí vrátíme k aplikačnímu programovému rozhraní (API) navrženého v rámci JSR 223, které slouží k podpoře skriptovacích jazyků běžících nad virtuálním strojem Javy. Zaměříme se na předávání hodnot (obecně objektů) mezi aplikací v Javě a skriptem s využitím sdílených pojmenovaných objektů.
Využití skrytých vlastností JDK (1)
V dnešním článku o vlastnostech JDK 6 a JDK 7 si řekneme základní informace o jedné skryté (přesněji řečeno velmi málo zdokumentované a známé) vlastnosti nových verzí JDK. Jedná se o alternativní varianty tříd HashMap, LinkedHashMap a TreeMap uložené v archivu alt-rt.jar. Tyto třídy nabízí pro některé aplikace větší výkonnost.
Monitorování procesů a správa paměti v JDK 6 a JDK 7 (4)
V desáté části seriálu o vlastnostech JDK 6 a JDK 7 si ukážeme způsob ovlivnění chování správců paměti pomocí parametrů, které je možné specifikovat při spouštění běhového prostředí Javy (JRE). Zaměříme se především na způsob nastavování velikostí paměťových oblastí, ze kterých se skládá halda (heap).
Přednášky o Javě na konferenci FOSDEM 2011
Tento víkend se v Bruselu konal další ročník konference FOSDEM (Free and Open Source Software Developers' European Meeting). Na této konferenci proběhlo několik set přednášek s různými tématy – od úprav kernelu přes tvorbu balíčků pro různé distribuce až po přednášky orientované na jednotlivé programovací jazyky.
Využití komprimovaných ukazatelů na objekty v JVM
V dnešní části seriálu o novinkách, které můžeme najít v syntaxi a sémantice programovacího jazyka Java i v jeho virtuálním stroji, si popíšeme vlastnost, která sice byla původně plánována až pro oficiální verzi JDK 7, ale nakonec ji mohou využít i programátoři a uživatelé používající JDK 1.6.0 14 a samozřejmě také OpenJDK 6. Jedná se o zavedení takzvaných komprimovaných ukazatelů na objekty, které lze používat na 64bitových platformách, včetně x86_64.
Novinky v JDK 7 (5) – projekt Lambda a anonymní funkce v příkladech
Novinky v JDK 7 aneb mírný pokrok v mezích zákona – projekt Lambda
LinuxAlt 2010: co přinese Java 7 a nové Ubuntu?
Letos se už popáté konala populární konference LinuxAlt. Pojďme se společně podívat na to, co zajímavého zaznělo během druhého konferenčního dne. Opět se objevila řada zajímavých témat a my vybíráme některá z nich. Jak se bránit proti síťovým útokům? Co se chystá v Javě 7 a 8 a jaké změny nás čekají v Ubuntu?
Entity beans v JBoss
Groovy v příkladech: objektově orientované programování
Groovy v příkladech: úvod do jazyka
V prvním díle našeho miniseriálku o Groovy se podíváme na základní datové struktury Groovy, na systém typování Groovy, na cykly, boolovské hodnoty a operátory, na komentáře, vyhodnocování proměnných v řetězcích a také na zápis víceřádkových řetězců. A co že to Groovy vlastně je? Jedná se o mladý skriptovací jazyk běžící pod JVM.
Kterak Google vypekl Sun a sebral mu Javu
Sun si svou Java platformu velmi bedlivě střeží a přestože ji vydává pod GNU GPL, má stále způsob, jak donutit prodejce mobilů platit za komerční licenci. Google je však očividně chytřejší než samotný Sun a podařilo se mu obejít celý systém. Vydal si mobilní Javu pod vlastní licencí. Jak to dokázal?
Groovy: Java má vzdáleného bratrance
Úvod do skriptování v Linuxu II
Co nového přinesou NetBeans 6.0?
Týden ve zkratce: Sun konečně vydal kód Javy
Jednoznačně nejdůležitější událostí uplynulého tydne je vydání zdrojových kódů Javy pod licencí GNU GPL 2. Sun se kromě open-source chce zapojit i do trhu mobilních komunikací a hodlá vytvořit konkurenta iPhone. S osudem Javy je spojena také budoucnost projektu Apache Harmony, který vydal svůj první milestone.
Java Development Kit uvolněn pod GNU GPL 2
Sun Microsystems už několik měsíců slibuje uvolnění Javy pod svobodnou licencí. Plán hovořil o roce 2007. Podařilo se a kód JDK byl oficiálně předán projektu OpenJDK pod licencí GNU GPL 2. Nebylo ovšem uvolněno vše. Proč jsou některé části uzavřené? Co hodlá Sun do budoucna udělat pro jejich otevření?
Michael Meeks: všichni jen mluví - nikdo nepomáhá
Sun je zastáncem GNU GPL 3 aneb GNU/Solaris
Je to již několik měsíců, co Sun oznámil, že hodlá uvolnit Javu pod licencí GNU GPL. Nyní společnost zvažuje přechod na kontroverzní licenci GPL v3. Pod ní by měla být vydána nejen zmíněná Java, ale i operační systém Solaris. Co k tomu Sun vede? Proč podporuje třetí GPL? Vznikne oficiální GNU/Solaris?
Co nás čeká v roce 2007?
Týden ve zkratce: neměnné se mění
Uplynulý týden ukázal, že i léta zavedené procesy, o kterých všichni smýšlejí jako o dogmatech, se mohou změnit během jediného okamžiku. Největším překvapením bylo oznámení spolupráce Novellu a Microsoftu. Překvapení také připravil Sun, který oznámil, že Java bude uvolněna pod GNU GPL. Vyhlásili jsme i první honoráře pro blogery.
Java jako open source: sen se stává realitou
Společnost Sun Microsystems, která vytvořila a vyvíjí Javu, je už mnoho let přímo bombardována požadavky na otevření celého software a uvolnění kódů pod open-source licencí. Nyní byly prosby konečně vyslyšeny a velmi brzy se dočkáme open-source Javy. Co nám to přinese? Budou všichni konečně spokojeni?
Java 5 - Ivor Horton
Síťování v Javě: Závěr
Formátované dokumenty a tiskové sestavy v Javě (3)
V poslední části miniseriálu věnovaného vytváření formátovaných dokumentů a tiskových sestav pomocí aplikací napsaných v programovacím jazyce Java bude popsán systém POI, který je v současné době možné použít pro načítání, programovou změnu a uložení sešitů ve formátu aplikace Microsoft Excel. Kromě toho je ve vývojářské verzi možné načítat a ukládat soubory ve formátu Microsoft Wordu. Kromě popisu systému POI budou uvedeny i příklady demonstrující použití tohoto systému při vytváření excelovských tabulek.
Formátované dokumenty a tiskové sestavy v Javě (1)
V tomto článku a na něj navazujících pokračováních jsou popsány dva poměrně rozsáhlé systémy, které jsou určeny pro vytváření formátovaných dokumentů a tiskových sestav. Oba popisované systémy jsou založeny na "čistém" programovacím jazyku Java, což přispívá k jejich snadné portaci na různé platformy. Díky použití Javy je také možné funkce těchto systémů použít na webových a intranetových serverech pro dynamické vytváření různých typů dokumentů.
Cocoon v příkladech: Programujeme vlastní komponenty 2
Cocoon v příkladech: Programujeme vlastní komponenty (1)
V tomto dílu se podíváme na to, jak (snadno) lze v Cocoonu naprogramovat vlastní komponenty. Začneme těmi nejjednoduššími - vytvoříme si vlastní selektor a akci. Rozborem zdrojového kódu a příkladem použití si také zopakujeme, jak se selektory a akce chovají, navíc získáme jistotu v rozhodování, kdy je vhodné tyto typy komponent nasazovat.








