logo

História verzií Java

JDK Alfa a Beta (1995)

Java Alpha a Beta boli prvé vydania, ale majú veľmi nestabilné API a ABI. Dodávaný webový prehliadač Java dostal názov WebRunner.

JDK 1.0 (23. januára 1996)

Bola to prvá stabilná vydaná verzia Javy. Jeho kódové označenie bolo dub .Prvá stabilná verzia JDK bola JDK 1.0.2 a volala sa Java 1.

Až do JDK 1.0.1 bolo možné použiť súkromné ​​a chránené kľúčové slová spolu na vytvorenie ďalšej formy ochrany, ktorá slúžila ako obmedzenie metód alebo premenných hlavne na podtriedy danej triedy. V JDK 1.0.2 bola táto schopnosť odstránená.

JDK 1.1 (19. februára 1997)

Do tejto verzie boli zahrnuté niektoré doplnky. t.j.

  • Koncept vnútornej triedy
  • JavaBeans
  • JDBC
  • RMI
  • Model podujatia AWT bol úplne prepracovaný.
  • Reflection (ktorý podporoval iba Introspekciu, modifikácia nebola možná za behu).
  • Kompilátor JIT (Just In Time) na platformách Microsoft Windows, vyrobený pre JavaSoft spoločnosťou Symantec
  • Internacionalizácia a podpora Unicode pochádzajúca z Taligent.

J2SE 1.2 (8. decembra 1998)

Jeho kódové označenie bolo Ihrisko . Prvýkrát to bolo tzv J2SE (platforma Java 2, Standard Edition) .Nahradil JDK, aby rozpoznal základnú platformu J2EE (platforma Java 2, Enterprise Edition) a J2ME (platforma Java 2, Micro Edition) .Bolo to veľmi dôležité vydanie Java, pretože strojnásobilo veľkosť platformy Java na 1520 tried v 59 balíkoch.

Do tejto verzie boli zahrnuté niektoré doplnky. t.j.

  • Doplnok Java
  • Java IDL, implementácia IDL pre interoperabilitu CORBA
  • Rámec zbierok
  • grafické API Swing bolo integrované do základných tried
  • JVM spoločnosti Sun bol prvýkrát vybavený kompilátorom JIT

J2SE 1.3 (8. máj 2000)

Jeho kódové označenie bolo poštolka . Do tejto verzie boli zahrnuté niektoré doplnky. t.j.

  • HotSpot JVM v cene.
  • RMI bol upravený tak, aby podporoval voliteľnú kompatibilitu s CORBA.
  • JNDI (Java Naming and Directory Interface).
  • Vrátane architektúry Java Platform Debugger Architecture (JPDA).
  • JavaSound.
  • Syntetické proxy triedy.

J2SE 1.4 (6. február 2002)

Jeho kódové označenie bolo Merlin . Bola to prvá platforma Java, ktorá bola vydaná v rámci Java Community Process.

Do tejto verzie boli zahrnuté niektoré doplnky. t.j.

  • Vylepšené knižnice.
  • Vrátane regulárnych výrazov Perlu.
  • Poskytnuté reťazenie výnimiek (umožňuje výnimku na zapuzdrenie pôvodnej výnimky nižšej úrovne).
  • Podpora IPv6 (Internet Protocol verzia 6).
  • Protokolovanie API (špecifikované v JSR 47.)
  • Image I/O API na čítanie a zápis obrázkov vo formátoch ako JPEG a PNG.
  • Integrovaný XML parser a XSLT procesor.
  • Integrované bezpečnostné a kryptografické rozšírenia (JCE, JSSE, JAAS).

Aktualizácie podpory a zabezpečenia pre Java 1.4 skončili v októbri 2008.

J2SE 5.0 (30. september 2004)

Jeho kódové označenie bolo Tiger. Pôvodne mal číslo 1.5, ktoré sa stále používa ako interné číslo verzie. Preto bol zmenený na 5.0, aby „lepšie odrážal úroveň vyspelosti, stability, škálovateľnosti a bezpečnosti J2SE“. Tento proces bol tiež vydaný v rámci Java Community Process.

Aktualizácie podpory a zabezpečenia pre Java 5.0 sa skončili 3. novembra 2009, ale pre platených zákazníkov Oracle boli aktualizácie dostupné do mája 2015.

J2SE 5.0 pridalo niekoľko významných nových jazykových funkcií:

  • Poskytol bezpečnosť pri kompilácii (statický) pre kolekcie a eliminuje potrebu väčšiny typových obsadení.
  • Použité metadáta alebo anotácie.
  • Autoboxing/unboxing.
  • Enumerácie.
  • Vylepšené pre každú slučku.
  • Vylepšená sémantika vykonávania pre viacvláknové programy Java.
  • Statické importy.

V štandardných knižniciach došlo aj k niektorým vylepšeniam:

  • Automatické generovanie stub pre objekty RMI.
  • Hojdačka: Poskytovala chudý vzhľad a dojem.
  • Súbežné nástroje v balíku java.util.concurrent.
  • Trieda skenera na analýzu údajov z rôznych vstupných tokov a vyrovnávacích pamätí.

Java 5 bola posledná verzia Javy, ktorá oficiálne podporovala rad Microsoft Windows 9x (Windows 95, Windows 98, Windows ME).

Windows Vista bola poslednou verziou Windowsu, ktorú J2SE 5 podporovala, kým v októbri 2009 skončila.

Java 5.0 je predvolená verzia Java nainštalovaná na Apple Mac OS X 10.5 (Leopard). Java 6 je možné nainštalovať

Java SE 6 (11. december 2006)

Jeho kódové označenie bolo Mustang . Po vydaní tejto verzie Java nahradila názov J2SE na Java SE a z čísla verzie vypustila .0.

Do tejto verzie boli zahrnuté niektoré doplnky. t.j.

  • Zrušila sa podpora pre staršie verzie Win9x.
  • Podpora skriptovacích jazykov.
  • Všeobecné API pre tesnú integráciu so skriptovacími jazykmi.
  • Vylepšená podpora webových služieb.
  • Podpora JDBC 4.0.
  • Použite Java Compiler API na programové vyvolanie Java Compiler.

Po vydaní Java 6 Sun vydal veľa aktualizácií na opravu chýb.

Java SE 7 (28. júl 2011)

Jeho kódové označenie bolo Dolphin. Bola spustená 7. júla 2011, ale pre vývojárov bola sprístupnená 28. júla 2011.

Do tejto verzie boli zahrnuté niektoré doplnky. t.j.

  • Podpora JVM pre dynamické jazyky.
  • Komprimovaný 64-bitový ukazovateľ.
  • Reťazce pridané do prepínača.
  • Automatická správa zdrojov v príkaze try.
  • V číselných literáloch sú povolené podčiarkovníky.
  • Binárne celočíselné literály.
  • Vylepšené rozhranie typu na vytváranie všeobecnej inštancie. (nazývaný aj diamantový operátor)
  • Vylepšené chytanie a hádzanie. (zachyťte viacero výnimiek a vráťte ich pomocou vylepšenej kontroly typu)
  • Poskytnuté sady pravidiel nasadenia Java.

Bola to predvolená verzia na stiahnutie na java.com od apríla 2012 až do vydania Java 8.

Java SE 8 (18. marec 2014)

Jeho kódové označenie bolo Pavúk . Hoci, kódové mená boli prerušené, ale kódové označenie Pavúk je bežný medzi vývojármi java.

Obsahuje niektoré funkcie, ktoré boli navrhnuté pre Java SE 7, ale boli pridané v Java SE 8.

  • Podpora výrazov Lambda na jazykovej úrovni.
  • Povolené vývojárom vkladať kód JavaScript do aplikácií.
  • Anotácia typov Java.
  • Poskytnuté rozhranie Date and Time API.
  • Opakujúce sa anotácie.
  • Spustenie JavaFX aplikácií.
  • Odstránenie trvalej generácie.

Java SE 8 nie je podporovaná vo Windows XP, ale po aktualizácii JDK 8 25 ju môžeme nainštalovať a spustiť pod Windows XP.

cm na stopy a palce

Java 8 je nastavená ako predvolená verzia na stiahnutie z java.com od októbra 2014.

Java SE 9 (21. september 2017)

V roku 2016 Oracle diskutoval o niektorých funkciách, ktoré sa majú vydať v jazyku Java 9. Dúfalo sa, že Java 9 bude obsahovať lepšiu podporu pre multigigabajtové haldy, lepšiu integráciu natívneho kódu, iný predvolený zberač odpadu a samoladiaci JVM. Vydanie Java 9 bolo mnohokrát odložené a nakoniec vyšlo 21. septembra 2017.

Zahŕňa niektoré špecifické funkcie:

  • Modularizácia JDK v rámci projektu Jigsaw.
  • Poskytnuté Money and Currency API.
  • Úzka integrácia s JavaFX.
  • Java implementácia reaktívnych prúdov.
  • Viac aktualizácií súbežnosti.
  • Poskytnutý Java Linker.
  • Automatické škálovanie a nastavenie veľkosti.

Java SE 10 (20. marec 2018)

Java SE 10 bola vydaná s cieľom odstrániť primitívne typy údajov a prejsť na 64-bitové adresovateľné polia na podporu veľkých súborov údajov. Bola vydaná 20. marca 2018 s potvrdenými dvanástimi novými funkciami. Tieto funkcie sú:

  • Inferencia typu lokálnej premennej
  • Experimentálny kompilátor JIT založený na jazyku Java Toto je integrácia dynamického kompilátora Graal pre platformu Linux x64
  • Zdieľanie údajov tried aplikácií Toto umožňuje umiestniť triedy aplikácií do zdieľaného archívu, aby sa znížilo spúšťanie a nároky na aplikácie Java
  • Verzia vydania podľa času
  • Paralelný úplný GC pre G1
  • Rozhranie zberača odpadu
  • Ďalšie rozšírenia Unicode Language-Tag
  • Koreňové certifikáty
  • Thread-Local Handshakes
  • Prideľovanie haldy na alternatívnych pamäťových zariadeniach
  • Odstráňte nástroj na generovanie Native-Header - javah
  • Konsolidujte les JDK do jedného úložiska

Java SE 11

Momentálne je otvorený na opravu chýb.