logo

Historie verzí Java

JDK Alpha a Beta (1995)

Java Alpha a Beta byly první verze, ale mají vysoce nestabilní API a ABI. Dodávaný webový prohlížeč Java se jmenoval WebRunner.

JDK 1.0 (23. ledna 1996)

Byla to první stabilní vydaná verze Javy. Jeho kódové jméno bylo Dub .První stabilní verze JDK byla JDK 1.0.2 a jmenovala se Java 1.

složení vztahu

Až do JDK 1.0.1 mohla být soukromá a chráněná klíčová slova použita společně k vytvoření další formy ochrany, která dříve fungovala jako omezení na metody nebo proměnné, zejména na podtřídy dané třídy. V JDK 1.0.2 byla tato schopnost odstraněna.

JDK 1.1 (19. února 1997)

Do této verze byly zahrnuty některé doplňky. tj.

  • Koncept vnitřní třídy
  • JavaBeans
  • JDBC
  • RMI
  • Model události AWT byl zcela přepracován.
  • Reflection (který podporoval pouze Introspekci, modifikace nebyla možná za běhu).
  • Kompilátor JIT (Just In Time) na platformách Microsoft Windows, vyrobený pro JavaSoft společností Symantec
  • Internacionalizace a podpora Unicode pocházející z Taligent.

J2SE 1.2 (8. prosince 1998)

Jeho kódové jméno bylo Hřiště . Poprvé to bylo tzv J2SE (platforma Java 2, standardní edice) .Nahradil JDK pro rozpoznání základní platformy J2EE (Java 2 Platform, Enterprise Edition) a J2ME (Java 2 Platform, Micro Edition) .Bylo to velmi důležité vydání Java, protože ztrojnásobilo velikost platformy Java na 1520 tříd v 59 balíčcích.

Do této verze byly zahrnuty některé doplňky. tj.

  • Java plug-in
  • Java IDL, implementace IDL pro interoperabilitu CORBA
  • Rámec sbírek
  • grafické API Swing bylo integrováno do základních tříd
  • JVM společnosti Sun bylo poprvé vybaveno kompilátorem JIT

J2SE 1.3 (8. května 2000)

Jeho kódové jméno bylo Poštolka . Do této verze byly zahrnuty některé doplňky. tj.

  • HotSpot JVM v ceně.
  • RMI byl upraven tak, aby podporoval volitelnou kompatibilitu s CORBA.
  • JNDI (Java Naming and Directory Interface).
  • Včetně architektury Java Platform Debugger Architecture (JPDA).
  • JavaSound.
  • Syntetické proxy třídy.

J2SE 1.4 (6. února 2002)

Jeho kódové jméno bylo Merlin . Byla to první platforma Java, která byla vydána v rámci Java Community Process.

Do této verze byly zahrnuty některé doplňky. tj.

java end for loop
  • Vylepšené knihovny.
  • Včetně regulárních výrazů Perlu.
  • Poskytnuté řetězení výjimek (umožňuje výjimce zapouzdřit původní výjimku nižší úrovně).
  • Podpora IPv6 (Internet Protocol verze 6).
  • Protokolovací API (Specifikováno v JSR 47.)
  • Image I/O API pro čtení a zápis obrázků ve formátech jako JPEG a PNG.
  • Integrovaný analyzátor XML a procesor XSLT.
  • Integrovaná bezpečnostní a kryptografická rozšíření (JCE, JSSE, JAAS).

Aktualizace podpory a zabezpečení pro Java 1.4 skončily v říjnu 2008.

J2SE 5.0 (30. září 2004)

Jeho kódové označení bylo Tiger. Původně měl číslo 1.5, které se stále používá jako interní číslo verze. Byl tedy změněn na 5.0, aby „lépe odrážel úroveň vyspělosti, stability, škálovatelnosti a bezpečnosti J2SE“. Tento proces byl také vydán v rámci Java Community Process.

Aktualizace podpory a zabezpečení pro Java 5.0 skončily 3. listopadu 2009, ale placeným zákazníkům Oracle byly aktualizace k dispozici až do května 2015.

J2SE 5.0 přidalo některé významné nové jazykové funkce:

  • Zajišťoval bezpečnost typu (statický) v době kompilace pro kolekce a eliminuje potřebu většiny typových přetypování.
  • Použitá metadata nebo anotace.
  • Autoboxing/unboxing.
  • Výčty.
  • Vylepšené pro každou smyčku.
  • Vylepšená sémantika provádění pro vícevláknové programy Java.
  • Statické importy.

Došlo také k několika vylepšením ve standardních knihovnách:

  • Automatické generování stubů pro objekty RMI.
  • Swing: Poskytuje hubený vzhled a dojem.
  • Souběžné nástroje v balíčku java.util.concurrent.
  • Třída skeneru pro analýzu dat z různých vstupních toků a vyrovnávacích pamětí.

Java 5 byla poslední verze Javy, která oficiálně podporovala řadu Microsoft Windows 9x (Windows 95, Windows 98, Windows ME).

Windows Vista byla poslední verze Windows, kterou J2SE 5 podporovala, než měla v říjnu 2009 skončit.

Java 5.0 je výchozí verze Java nainstalovaná v Apple Mac OS X 10.5 (Leopard). Java 6 lze nainstalovat

převod objektu na řetězec

Java SE 6 (11. prosince 2006)

Jeho kódové jméno bylo Mustang . Po vydání této verze Java nahradila název J2SE na Java SE a z čísla verze vypustila .0.

Do této verze byly zahrnuty některé doplňky. tj.

  • Ukončení podpory pro starší verze Win9x.
  • Podpora skriptovacích jazyků.
  • Obecné API pro úzkou integraci se skriptovacími jazyky.
  • Vylepšená podpora webových služeb.
  • Podpora JDBC 4.0.
  • Použijte Java Compiler API k vyvolání Java Compiler programově.

Po vydání Java 6 Sun vydal mnoho aktualizací, které opravily chyby.

kolik měst je ve Spojených státech amerických

Java SE 7 (28. července 2011)

Jeho kódové jméno bylo Dolphin. Byl spuštěn 7. července 2011, ale pro vývojáře byl zpřístupněn 28. července 2011.

Do této verze byly zahrnuty některé doplňky. tj.

  • Podpora JVM pro dynamické jazyky.
  • Komprimovaný 64bitový ukazatel.
  • Do přepínače přidány řetězce.
  • Automatická správa zdrojů v příkazu try.
  • Podtržítka povolena v číselných literálech.
  • Binární celočíselné literály.
  • Vylepšené rozhraní typu pro vytváření obecné instance. (také nazývaný diamantový operátor)
  • Vylepšené chytání a házení. (zachyťte více výjimek a vraťte je pomocí vylepšené kontroly typu)
  • Poskytnuté sady pravidel pro nasazení Java.

Byla to výchozí verze ke stažení na java.com od dubna 2012 až do vydání Java 8.

Java SE 8 (18. března 2014)

Jeho kódové jméno bylo Pavouk . Sice byly kódové názvy přerušeny, ale kódové jméno Pavouk je běžné mezi vývojáři java.

Obsahuje některé funkce, které byly navrženy pro Java SE 7, ale byly přidány v Java SE 8.

  • Podpora výrazů Lambda na jazykové úrovni.
  • Povoleno vývojářům vkládat kód JavaScript do aplikací.
  • Anotace typů Java.
  • Poskytované rozhraní Date and Time API.
  • Opakující se anotace.
  • Spouštění JavaFX aplikací.
  • Odstranění trvalé generace.

Java SE 8 není podporována ve Windows XP, ale po aktualizaci JDK 8 25 ji můžeme nainstalovat a spustit pod Windows XP.

Java 8 je nastavena jako výchozí verze ke stažení z java.com od října 2014.

Java SE 9 (21. září 2017)

V roce 2016 Oracle diskutoval o některých funkcích, které mají být uvolněny v Javě 9. Doufalo se, že Java 9 bude obsahovat lepší podporu pro multigigabajtové haldy, lepší integraci nativního kódu, jiný výchozí garbage collector a samoladící JVM. Vydání Java 9 bylo mnohokrát odloženo a nakonec vyšlo 21. září 2017.

Zahrnuje některé specifické funkce:

  • Modularizace JDK v rámci projektu Jigsaw.
  • Poskytnuté Money and Currency API.
  • Úzká integrace s JavaFX.
  • Java implementace reaktivních proudů.
  • Další aktualizace souběžnosti.
  • Poskytnutý Java Linker.
  • Automatické škálování a dimenzování.

Java SE 10 (20. března 2018)

Java SE 10 byla vydána s cílem odstranit primitivní datové typy a přejít k 64bitovým adresovatelným polím pro podporu velkých souborů dat. Byla vydána 20. března 2018 s dvanácti potvrzenými novými funkcemi. Tyto funkce jsou:

unix vytvořit adresář
  • Odvozování typu lokální proměnné
  • Experimentální kompilátor JIT založený na Javě Toto je integrace dynamického kompilátoru Graal pro platformu Linux x64
  • Sdílení dat tříd aplikací Umožňuje umístit třídy aplikací do sdíleného archivu, aby se snížilo spouštění a nároky na aplikace Java
  • Verze vydání podle času
  • Paralelní Full GC pro G1
  • Rozhraní Garbage-Collector
  • Další rozšíření Unicode Language-Tag
  • Kořenové certifikáty
  • Thread-Local Handshakes
  • Alokace haldy na alternativních paměťových zařízeních
  • Odstraňte nástroj pro generování nativních záhlaví - javah
  • Konsolidujte les JDK do jediného úložiště

Java SE 11

V současné době je otevřen pro opravu chyb.