JDK Alpha and Beta (1995)
A Java Alpha és a Beta volt az első kiadás, de nagyon instabil API-kkal és ABI-kkal rendelkeznek. A mellékelt Java webböngésző a WebRunner nevet kapta.
JDK 1.0 (1996. január 23.)
Ez volt a Java első stabilan kiadott verziója. A kódneve az volt Tölgy .A JDK első stabil verziója a JDK 1.0.2 volt, és Java 1-nek hívták.
parancsot a node js-ben
A JDK 1.0.1-ig a privát és a védett kulcsszavak együtt használhatók egy újabb védelmi forma létrehozására, amely korábban a metódusok vagy változók korlátozásaként működött, főként egy adott osztály alosztályaira. A JDK 1.0.2-ben ezt a képességet eltávolították.
JDK 1.1 (1997. február 19.)
Néhány kiegészítést tartalmazott ez a verzió. azaz
- A belső osztály fogalma
- JavaBeans
- JDBC
- RMI
- Az AWT eseménymodell teljesen átalakult.
- Reflexió (ami csak az önvizsgálatot támogatta, a módosítás nem volt lehetséges futás közben).
- JIT (Just In Time) fordító Microsoft Windows platformokon, a Symantec által a JavaSoft számára készített
- A Taligenttől származó nemzetköziesítés és Unicode támogatás.
J2SE 1.2 (1998. december 8.)
A kódneve az volt Játszótér . Először hívták J2SE (Java 2 platform, Standard Edition) .A JDK helyére vált, hogy felismerje az alapplatformot J2EE (Java 2 Platform, Enterprise Edition) és J2ME (Java 2 Platform, Micro Edition) .Nagyon fontos java kiadás volt, mivel megháromszorozta a Java platform méretét 1520 osztályra 59 csomagban.
Néhány kiegészítést tartalmazott ez a verzió. azaz
- Java beépülő modul
- Java IDL, a CORBA interoperabilitás IDL megvalósítása
- Gyűjtemények keretrendszer
- a Swing grafikus API-t integrálták az alapvető osztályokba
- A Sun JVM-jét először szerelték fel JIT fordítóval
J2SE 1.3 (2000. május 8.)
A kódneve az volt Vörös vércse . Néhány kiegészítést tartalmazott ez a verzió. azaz
- HotSpot JVM tartalmazza.
- Az RMI-t úgy módosították, hogy támogassa az opcionális CORBA-kompatibilitást.
- JNDI (Java név- és címtárfelület).
- Java Platform Debugger Architecture (JPDA) tartalmazza.
- JavaSound.
- Szintetikus proxy osztályok.
J2SE 1.4 (2002. február 6.)
A kódneve az volt Kis sólyom . Ez volt az első Java platform, amelyet a Java Community Process keretében adtak ki.
Néhány kiegészítést tartalmazott ez a verzió. azaz
- Továbbfejlesztett könyvtárak.
- Perl reguláris kifejezéseket tartalmaz.
- Feltéve, hogy a kivételek láncolása (Lehetővé teszi a kivételt az eredeti, alacsonyabb szintű kivétel beágyazásához).
- IPv6 támogatás (Internet Protocol 6-os verzió).
- Naplózási API (a JSR 47-ben van megadva.)
- Image I/O API képek olvasásához és írásához JPEG és PNG formátumokban.
- Integrált XML elemző és XSLT processzor.
- Biztonsági és kriptográfiai bővítmények (JCE, JSSE, JAAS) integrálva.
A Java 1.4 támogatási és biztonsági frissítései 2008 októberében lejártak.
J2SE 5.0 (2004. szeptember 30.)
A kódneve Tiger volt. Eredetileg az 1.5-ös számot kapta, amelyet még mindig belső verziószámként használnak. Így ez 5.0-ra módosult, hogy „jobban tükrözze a J2SE érettségi szintjét, stabilitását, méretezhetőségét és biztonságát”. Ez a folyamat szintén a Java Community Process keretében jelent meg.
A Java 5.0 támogatási és biztonsági frissítései 2009. november 3-án lejártak, de a frissítések 2015 májusáig álltak rendelkezésre a fizetős Oracle-ügyfelek számára.
A J2SE 5.0 néhány jelentős új nyelvi funkcióval bővült:
- Fordítási idejű (statikus) típusú biztonságot nyújtott a gyűjtemények számára, és szükségtelenné teszi a legtöbb típusadást.
- Használt metaadatok vagy megjegyzések.
- Autobox/kicsomagolás.
- Felsorolások.
- Továbbfejlesztve minden hurokhoz.
- A végrehajtás jobb szemantikája többszálú Java programok esetén.
- Statikus import.
A szabványos könyvtárakban is történt néhány fejlesztés:
- Automatikus csonk létrehozása RMI objektumokhoz.
- Swing: Sovány megjelenést és érzetet nyújtott.
- A java.util.concurrent csomagban található párhuzamossági segédprogramok.
- Szkenner osztály a különböző bemeneti adatfolyamokból és pufferekből származó adatok elemzéséhez.
A Java 5 volt a Java utolsó kiadása, amely hivatalosan támogatta a Microsoft Windows 9x vonalat (Windows 95, Windows 98, Windows ME).
A Windows Vista volt a Windows utolsó verziója, amelyet a J2SE 5 támogatott, mielőtt 2009 októberében véget ért volna.
A Java 5.0 az Apple Mac OS X 10.5 (Leopard) operációs rendszerre telepített Java alapértelmezett verziója. Java 6 telepíthető
Java SE 6 (2006. december 11.)
A kódneve az volt Musztáng . A verzió megjelenése után a Java a J2SE nevet Java SE-re cserélte, és a verziószámból kihagyta a .0-t.
Néhány kiegészítést tartalmazott ez a verzió. azaz- A régebbi Win9x verziók támogatása megszűnt.
- Szkriptnyelv támogatása.
- Általános API a szkriptnyelvekkel való szoros integrációhoz.
- Továbbfejlesztett webszolgáltatás támogatás.
- JDBC 4.0 támogatás.
- Java fordító API segítségével programozottan hívjon meg egy Java fordítót.
A Java 6 megjelenése után a Sun számos frissítést adott ki a hibák javítására.
Java SE 7 (2011. július 28.)
A kódneve Dolphin volt. 2011. július 7-én indult, de a fejlesztők számára 2011. július 28-án tették elérhetővé.
Néhány kiegészítést tartalmazott ez a verzió. azaz
- JVM támogatás dinamikus nyelvekhez.
- Tömörített 64 bites mutató.
- Stringek hozzáadva a kapcsolóhoz.
- Automatikus erőforrás-kezelés a try-utasításban.
- Az aláhúzás megengedett numerikus literálokban.
- Bináris egész literálok.
- Továbbfejlesztett típusú interfész az általános példány létrehozásához. (gyémánt operátornak is nevezik)
- Továbbfejlesztett fogás és dobás. (Több kivételt is elkaphat, és a továbbfejlesztett típusellenőrzéssel újra dobhatja)
- Java-telepítési szabálykészletek biztosítottak.
Ez volt a java.com webhelyről letölthető alapértelmezett verzió 2012 áprilisától a Java 8 megjelenéséig.
Java SE 8 (2014. március 18.)
A kódneve az volt Pók . Bár a kódnevek már megszűntek, de a kódnév Pók gyakori a java fejlesztők körében.
Tartalmaz néhány olyan funkciót, amelyeket a Java SE 7-hez javasoltak, de hozzáadtak a Java SE 8-hoz.
- Lambda-kifejezések nyelvi szintű támogatása.
- A fejlesztők JavaScript-kódot ágyazhatnak be az alkalmazásokba.
- Java típusok annotációja.
- Adott dátum és idő API.
- Ismétlődő megjegyzések.
- JavaFX alkalmazások indítása.
- Az állandó generáció eltávolítása.
A Java SE 8 nem támogatott a Windows XP rendszerben, de a JDK 8 25. frissítése után telepíthetjük és futtathatjuk Windows XP alatt.
A Java 8 alapértelmezett verziója a java.com webhelyről tölthető le 2014 októberétől.
Java SE 9 (2017. szeptember 21.)
2016-ban az Oracle megvitatta a Java 9-ben kiadandó egyes funkciókat. Azt remélték, hogy a Java 9 jobban támogatja a több gigabájtos kupacokat, jobb natív kódintegrációt, egy másik alapértelmezett szemétgyűjtőt és egy önhangoló JVM-et. A Java 9 megjelenését sokszor elhalasztották, végül 2017. szeptember 21-én jelent meg.
Tartalmaz néhány speciális funkciót:
oldal lefelé billentyűzet
- A JDK modularizálása a Project Jigsaw keretében.
- Adott Money and Currency API.
- Szoros integráció a JavaFX-szel.
- Reaktív adatfolyamok Java megvalósítása.
- További egyidejű frissítések.
- Java Linker biztosított.
- Automatikus méretezés és méretezés.
Java SE 10 (2018. március 20.)
A Java SE 10 azért jelent meg, hogy eltávolítsa a primitív adattípusokat, és a 64 bites címezhető tömbök felé mozduljon el a nagy adatkészletek támogatása érdekében. 2018. március 20-án adták ki, tizenkét új funkcióval. Ezek a jellemzők:
- Helyi változó típusú következtetés
- Kísérleti Java alapú JIT fordító Ez a Graal dinamikus fordító integrálása Linux x64 platformra
- Alkalmazásosztály-adatmegosztás Ez lehetővé teszi az alkalmazásosztályok elhelyezését a megosztott archívumban, hogy csökkentse a Java-alkalmazások indítását és lábnyomát.
- Idő alapú kiadási verzió
- Párhuzamos teljes GC a G1-hez
- Szemétgyűjtő interfész
- További Unicode nyelvi címke-bővítmények
- Gyökértanúsítványok
- Szál – Helyi kézfogások
- Halom kiosztása alternatív memóriaeszközökön
- Távolítsa el a Native-Header Generation Tool - javah eszközt
- Konszolidálja a JDK-erdőt egyetlen tárolóba
Java SE 11
Jelenleg nyitva áll a hibajavításra.