Ugrás a tartalomhoz

Java verziótörténet

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából

A Java nyelv számos változáson ment keresztül a JDK 1.0 kiadása óta. Számos osztály és csomag került hozzáadásra a sztenderd könyvtárakhoz. A J2SE 1.4 óta a Java nyelv evolúcióját a Java Community Process (JCP) irányítja, amely Java Specification Requests (JSR-eket) használ a Java platform-on a különböző bővítések és változások javaslatainak kidolgozásához. A nyelvet Java Language Specification (Java nyelvi specifikáció – JLS) rögzíti, a változásokat a JLS-en a JSR 901 keresztül menedzselik.

JDK Alpha és Beta

[szerkesztés]

1995-ben adták ki. Az Alpha és Beta Java nyilvános kiadásainak meglehetősen instabil API-jai és ABIjai voltak. A hozzá kiadott böngészőt WebRunner-nek hívták.

JDK 1.0

[szerkesztés]

1996. január 23-án adták ki Oak kódneven. Ez volt az első kiadás a Sun-tól.[1][2] Az első stabil verzió a JDK 1.0.2. volt, amit Java 1-nek hívtak.[2]

JDK 1.1

[szerkesztés]

1997. február 19-én adták ki. Főbb bővítések a következők voltak:[3]

  • az AWT esemény modelljének átfogó átdolgozása
  • beágyazott osztályokat hozzáadták a nyelvhez
  • JavaBeans
  • JDBC
  • RMI
  • reflection, ami csak a betekintést támogatta, a módosítás futás időben nem volt lehetséges.
  • JIT fordító a Microsoft Windows platformokon, melyet a Symantec készített a JavaSoft-nak

J2SE 1.2

[szerkesztés]

1998. december 8-án adták ki Playground (játszótér) kódnéven. Ez és az ezt követő kiadásokat egészen a J2SE 5.0-ig átnevezték visszamenőlegesen Java 2-re. Ezután "J2SE" verziónevet (Java 2 Platform, Standard Edition) használták JDK helyett, hogy megkülönböztethető legyen a J2EE (Java 2 Platform, Enterprise Edition)-től és J2ME (Java 2 Platform, Micro Edition)-től. Ezzel a nagyon jelentős Java kiadással a Java platform megháromszorozta a méretét: 1520 osztály lett 59 csomagban. Főbb bővítései a következők voltak:[4]

J2SE 1.3

[szerkesztés]

2000. május 8-án adták ki Kestrel kódnéven.

A legfontosabb változások a következők voltak:[5][6]

J2SE 1.4

[szerkesztés]

2002. február 6-án adták ki Merlin kódnéven.

Ez volt az első Java platform kiadás, melyet a Java Community Process keretében fejlesztettek ki (JSR 59). Főbb változások a következők voltak:[7][8]

Nyelvi változások
Könyvtárak továbbfejlesztése
  • reguláris kifejezések – a Perl reguláris kifejezések szolgáltak modellként
  • kivétel láncolás – lehetővé teszi egy kivétel számára, hogy becsomagolja az eredeti alsóbb szintű kivételt
  • IPv6 támogatás
  • nem blokkoló IO (NIO) (Új Input/Output) (A JSR 51-ban specifikálták.)
  • naplózási API (A JSR 47-ben specifikálták.)
  • image I/O API olyan formátumú képek írásához és olvasásához mint pl. JPEG és PNG
  • beépített XML értelmező (parser) és XSLT feldolgozó (JAXP) (A JSR 5-ben és a JSR 63-ban specifikálták.)
  • integrált biztonsági és kódolási kiterjesztések (JCE, JSSE, JAAS)
  • Java Web Start beemelése (Java Web Start-ot először 2001 márciusában adták ki a J2SE 1.3-hoz) (A JSR 56-ban specifikálták.)
  • Preferences API (java.util.prefs)

Az 1.4-es verzióhoz a támogatás és biztonsági frissítések egészen 2008 októberéig voltak elérhetők.[9]

J2SE 5.0

[szerkesztés]

2004. szeptember 30-án adták ki Tiger kódnéven. Eredetileg 1.5-ös száma volt, amelyet még mindig használnak belső verziószámként.[10] Ezt a verziót a JSR 176 keretein belül fejlesztették ki.

J2SE 5.0 2008. április 8-án elérkezett a nyilvános frissítések végének periódusához, és a frissítések a továbbiakban már nem elérhetők 2009. november 3-adika óta. Az Oracle ügyfelei számára azonban frissítések továbbra is elérhetők 2014 májusáig.[11]

A Tiger számos jelentős új nyelvi szintű újdonságot hozott:[12][13]

  • Generikus típusok Java-ban: fordítás idejű (statikus) típus biztosságot nyújt a collection-ökhoz és szükségtelenné tette a legtöbb típuscast-olást (típus konverzió).(Specifikálva a JSR 14-ban.)
  • Metaadatok: annotációknak is hívják; lehetővé teszi a nyelvi konstrukciók (osztályok és metódusok) címkézését, melyek feldolgozhatók metaadatot kezelni képes segédprogramok segítségével. (Specifikálva a JSR 175-ben.)
  • Autoboxing/unboxing (automatikus típus konverzió): Automatikus konverziók a primitív típusok (pl. int) és primitív csomagoló osztályok között (mint pl. Integer). (Specifikálva a JSR 201-ben.)
  • Enumeration-ök: Az enum kulcsszó segítségével képezhető típusbiztos rendezett értéklista (pl. Day.MONDAY, Day.TUESDAY, stb.) Előzőleg ezt csak nem típusbiztos konstans integerekkel vagy kézzel készített osztályok segítségével (típusbiztos enum tervezési mintával) lehetett megoldani. (Specifikálva a JSR 201-ben.)
  • Változó számú paraméter metódusban(Varargs): A metódus legutolsó paraméterét mostantól lehet úgy deklarálni, hogy a típus neve és utána három pont (pl. void drawtext(String... lines)). A hívó kódban az adott típus bármilyen számosságban használható, mivel ezek egy tömbbe lesznek elhelyezve, és úgy lesznek átadva a metódusnak vagy alternatív módon a hívó kód is átadhatja az adott típus egy tömbjét.
  • Bővített for each ciklus: A for ciklus szintaxisát kibővítették egy speciális szintaxissal, hogy képes legyen végigmenni egy tömbnek vagy bármely Iterable típusnak minden tagján, mint pl. amilyenek a sztenderd Collection osztályok. (Specifikálva a JSR 201-ben.)
  • Kijavították az előzőleg sérült Java memóriamodell szemantikáját, amely definiálja a szálak memórián keresztüli kölcsönhatásba lépését.
  • Statikus importok

A sztenderd könyvtárak is fejlődésen mentek keresztül:

Java 5 volt az utolsó Java kiadás, amely hivatalosan is támogatta a Microsoft Windows 9x vonalat (Windows 95, Windows 98, Windows ME),[15] míg a Windows Vista volt a legújabb Windows verzió, amely J2SE 5-t támogatta, mielőtt a Java 5 elérte az életciklusa végét 2009 októberében.[9]

Az Apple Mac OS X 10.5 (Leopard)-ra a Java 5 van telepítve alapértelmezett Java verzióként. A Java 6-ot is lehet telepíteni és alapértelmezettként használhatónak beállítani a 64 bites (Core 2 Duo és későbbiek) processzorral ellátott gépeken.[16] A Java 6 szintén támogatott a 32 bites Mac OS X 10.6 (Snow Leopard) gépeken.

Java SE 6

[szerkesztés]

2006. december 11-én adták ki Mustang kódnéven. Ettől a verziótól kezdve a Sun "J2SE" helyett a Java SE-t kezdte el használni és a verziószámból kihagyta a ".0"-t,[17] ám a fejlesztőknek továbbra is a belső sorszámozás szerinti verziószámmal, az 1.6.0-tal szerepeltette.[18] Ezt a verziót a JSR 270 alatt fejlesztették ki.

A fejlesztési fázisban az új kiadások kiegészítéseket és javításokat is egyaránt tartalmaztak, kibocsájtásuk nagyjából hetente történt. A béta verzió kiadása 2006 júniusában történt meg, majd 2006. december 11-ei végső verzió megjelenésével zárult a tesztelési folyamat.

Fő változások ebben a verzióban:[19][20]

  • Megszüntették a régebbi Win9x-es verziók támogatását, nem hivatalosan az Java 6 Update 7 volt a Java utolsó kiadása, amely bizonyíthatóan működött ezeken a Windows verziókon.[forrás?] Hivatalosan az Update 10-zel zárult a támogatás.
  • Scriptnyelvek támogatása (JSR 223): általános API a script nyelvek szoros integrációjához, és beépített Mozilla JavaScript Rhino integráció
  • Drasztikus teljesítmény növekedés az alap platformon[21][22] és a Swing-ben is.
  • Továbbfejlesztett webszolgáltatás támogatás a JAX-WS-n keresztül (JSR 224)
  • JDBC 4.0 támogatás (JSR 221).
  • Java Compiler API (JSR 199): Java programok számára a megfelelő fordító programból való kiválasztását és meghívását lehetővé tevő API.
  • JAXB frissítése 2.0-ra: beleértve a StAX parser integrációját is.
  • Pluggable annotatáció támogatás (JSR 269)[23]
  • Sok GUI továbbfejlesztés, mint pl. SwingWorker integrációja az API-ban, tábla rendezés és szűrés, és valódi Swing dupla pufferelés (szürke területek hatás megszüntetése)
  • JVM továbbfejlesztések, azaz: szinkronizáció és fordítóprogram hatékonyság optimalizációk, új algoritmusok és frissítések a létező szemétgyűjtési algoritmusokon és hatékonyság javítás alkalmazásindításkor.[24]

A Java 6 elérte a támogatott életciklusának végét 2013 februárjában, amikor is minden frissítést beleértve a biztonsági frissítéseket is terv szerint leállitanak.[25][26] Oracle kiadott még biztonsági sebezhetőségre vonatkozó frissítést 2013 márciusában.[27]

Java 6 frissítések

[szerkesztés]

A Java 6 kiadása után a Sun, majd később az Oracle kiadott számos frissítést, melyek nem változtattak meg semmilyen nyilvános API-t, fokozták a végfelhasználói élményét vagy hibát javítottak ki.[28]


A szócikk egy része még lefordítandó. Segíts te is a fordításban!

Kiadás Kiadás dátuma Főbb jellemzők
Java SE 6 2006-12-23 This release adds many enhancements in the fields of Web services, scripting, databases, pluggable annotations, and security, as well as quality, compatibility, and stability. JConsole is now officially supported. Java DB support has been added.
Java SE 6 Update 1 2007-05-07
Java SE 6 Update 2 2007-07-03
Java SE 6 Update 3 2007-10-03
Java SE 6 Update 4 2008-01-14 HotSpot VM 10
Java SE 6 Update 5 2008-03-05 Several security flaws were eliminated. New root certificates from AOL, DigiCert, and TrustCenter are now included.
Java SE 6 Update 6 2008-04-16 A workaround for the infamous Xlib/XCB locking assertion issue was introduced. A memory leak when using Kerberos authentication with LoginContext was fixed. Several other bugs were fixed.
Java SE 6 Update 7[29] Nem hivatalosan a Java SE 6 Update 7 (1.6.0.7) a Java utolsó verziója, amelyen még feltüntették, hogy képes működni a Win9x operációs rendszer család alatt.[forrás?]
Java SE 6 Update 10[30] 2008-10-15 HotSpot VM 11.

Főbb változások ebben a frissítésben a következők:

  • Java Deployment Toolkit, a set of JavaScript functions to ease the deployment of applets and Java Web Start applications.[31]
  • Java Kernel, a small installer including only the most commonly used JRE classes. Other packages are downloaded when needed.
  • Enhanced updater.
  • Enhanced versioning and pack200 support: server-side support is no longer required.[32]
  • Java Quick Starter, to improve cold start-up time.
  • Improved performance of Java2D graphics primitives on Windows, using Direct3D and hardware acceleration.
  • A new Swing look and feel called Nimbus and based on synth.[33]
  • Next-Generation Java Plug-In: applets now run in a separate process and support many features of Web Start applications.[34]
Java SE 6 Update 11[35] 2008-12-03 13 biztonsági javítás[36]
Java SE 6 Update 12[37] 2008-12-12 Nincs biztonsági javítás; 64-bit Java plug-in (for 64-bit web browsers only); Windows Server 2008 support; performance improvements of graphics and JavaFX applications
Java SE 6 Update 13[38] 2009-03-24 7 biztonsági javítás, JNDI tárolás és Java objektumok visszaadás az LDAP kicsi módosítása, JMX változtatás (createMBeanunregisterMBean), 4 új fő tanusítvány hozzáadása
Java SE 6 Update 14[39] 2009-05-28 HotSpot VM 14. This release includes extensive performance updates to the JIT compiler, compressed pointers for 64-bit machines, as well as support for the G1 (Garbage First) low-pause garbage collector.[40][41]

The -XX:+DoEscapeAnalysis option directs the HotSpot JIT compiler to use escape analysis to determine if local objects can be allocated on the stack instead of the heap.[42]

Some developers have noticed an issue introduced in this release which causes debuggers to miss breakpoints seemingly randomly.[43] Sun has a corresponding bug, which is tracking the issue. The workaround applies to the Client and Server VMs.[44] Using the -XX:+UseParallelGC option will prevent the failure. Another workaround is to roll back to update 13, or to upgrade to update 16.

Java SE 6 Update 15 2009-08-04 Introduced patch-in-place functionality[45]
Java SE 6 Update 16 2009-08-11 Fixed the issue introduced in update 14 which caused debuggers to miss breakpoints[46]
Java SE 6 Update 17[47] 2009-11-04 Security fixes; two new root certificates
Java SE 6 Update 18[48] 2010-01-13 No security fixes; Hotspot VM 16; support for Ubuntu 8.04 LTS Desktop Edition, SLES 11, Windows 7, Red Hat Enterprise Linux 5.3, Firefox 3.6, VisualVM 1.2; updated Java DB; many performance improvements
Java SE 6 Update 19[49] 2010-03-30 Security fixes; root certificate changes: seven new, three removed, five replaced with stronger signature algorithms; interim fix for TLS renegotiation attack
Java SE 6 Update 20[50] 2010-04-15 2 security fixes
Java SE 6 Update 21[51] 2010-07-07 No security fixes; Hotspot VM 17; support for Red Hat Enterprise Linux 5.4 and 5.5, Oracle Enterprise Linux 4.8, 5.4, 5.5; Google Chrome 4 support; support for Customized Loading Progress Indicators; VisualVM 1.2.2
Java SE 6 Update 22[52] 2010-10-12 29 security fixes; Sablon:IETF RFC support
Java SE 6 Update 23[53] 2010-12-08 No security fixes; Hotspot VM 19; better support for right-to-left languages
Java SE 6 Update 24[54] 2011-02-15 21 security fixes; updated Java DB
Java SE 6 Update 25 2011-03-21 No security fixes; Hotspot VM 20; support for Internet Explorer 9, Firefox 4 and Chrome 10; improved BigDecimal; includes "tiered" compilation in the Server VM that enables it to start quickly as does the Client VM, while achieving better peak performance (this feature is enabled by specifying -server and -XX:+TieredCompilation command options)[55]
Java SE 6 Update 26[56] 2011-06-07 17 new security fixes;[57] last version compatible with Windows Vista SP1
Java SE 6 Update 27[58] 2011-08-16 No security fixes; certification for Firefox 5
Java SE 6 Update 29[59] 2011-10-18 20 security fixes, various bug fixes[60]
Java SE 6 Update 30[61] 2011-12-12 No security fixes; fix for SSL regression in Update 29; support for Red Hat Enterprise Linux 6
Java SE 6 Update 31[62] 2012-02-14 14 security fixes and one bug fix; last version work reliably for Windows 2000[63]
JAVA SE 6 Update 32[64] 2012-04-26 No security fixes, various bug fixes
Java SE 6 Update 33[65] 2012-06-12 14 security fixes, improved VM configuration file loading
Java SE 6 Update 34[66] 2012-08-14 No security fixes, various bug fixes
Java SE 6 Update 35[67] 2012-08-30 Contains a security-in-depth fix[68]
Java SE 6 Update 37[69] 2012-10-16 30 security fixes
Java SE 6 Update 38[70] 2012-12-11 Various bug fixes[71]
Java SE 6 Update 39[72] 2013-02-01 50 security fixes
Java SE 6 Update 41[73] 2013-02-19 5 security fixes
Java SE 6 Update 43[74] 2013-03-04 2 security fixes
Java SE 6 Update 45[75] 2013-04-16 42 security fixes;[76] other changes;[75] final public update.[77]
Java SE 6 Update 51[78] 2013-06-18 Not available publicly, only available through the Java SE Support program and in Apple Update for OS X Snow Leopard, Lion & Mountain Lion; up to 40 security fixes[79]
Java SE 6 Update 65[80] 2013-10-15 Not available publicly, only available through the Java SE Support program and in Apple Update for OS X Snow Leopard, Lion & Mountain Lion; at least 11 critical security fixes[81]
Java SE 6 Update 71[82] 2014-01-14 Not available for public download; 33 fixes[83]
Java SE 6 Update 75[84] 2014-04-15 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster no. #54; 25 security fixes[85]
Java SE 6 Update 81[86] 2014-07-15 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 11 security fixes[87]
Java SE 6 Update 85[88] 2014-10-16 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 18 security fixes[89]
Java SE 6 Update 91[90] 2015-01-21 Linux x64 and Windows i586 versions are available as the Java SE 6 Reference Implementation.[91] Other versions are only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 15 security fixes[92]
Java SE 6 Update 95 2015-04-14 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 14 security fixes[93]
Java SE 6 Update 101 2015-07-15 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 18 security fixes[94] Certification for IE 10 and 11 was introduced in 1.6.0_101
Java SE 6 Update 105 2015-10-20 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 17 security fixes[95]
Java SE 6 Update 111 2016-01-20 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 13 security fixes[96]
Java SE 6 Update 113 2016-02-05 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 1 security fix[97]
Java SE 6 Update 115 2016-04-21 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 8 security fixes[98]
Java SE 6 Update 121 2016-07-19 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 15 security fixes[99]
Java SE 6 Update 131 2016-10-18 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 13 security fixes[100]
Java SE 6 Update 141 2017-01-17 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 17 security fixes[101]
Java SE 6 Update 151 2017-04-18 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 10 security fixes[102]
Java SE 6 Update 161 2017-07-18 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 5 security fixes[103]
Java SE 6 Update 171 2017-10-20 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 7 security fixes[104]
Java SE 6 Update 181 2018-01-16 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 12 security fixes[105]
Java SE 6 Update 191 2018-04-17 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 7 security fixes[106]
Java SE 6 Update 201 2018-07-17 Not available publicly, only available through the Java SE Support program and in Solaris 10's Recommended Patchset Cluster; 3 security fixes[107]

Java SE 7

[szerkesztés]

A Java 7-et, amely jelentős frissítés volt, a 2011. július 7-én[108] adták ki Dolphin[109] kódnéven, és tették elérhetővé a fejlesztők számára 2011. július 28-án.[110] A fejlesztési periódust 13 mérföldkőbe szervezték és 2011. június 6-án az utolsó 13. mérföldkőt is befejezték.[111][112] Átlagban 8 build-et (általánosságban ideértve bővítéseket és hibajavítások is) adtak ki mérföldkövenként. A funkció lista az OpenJDK 7 projektben tartalmazza ezen változások nagy részét.

A következő bővítések jelentek meg a Java 7-ben:[113]

  • JVM támogatás a dinamikus nyelvekhez az új invokedynamic bájtkód utasítással a JSR-292 alatt,[114] majd nem sokkal ezután elkészültek prototípus munkákkal a több nyelvű vituális gépen is.
  • Tömörített 64-bit mutatók[115] (elérhetők a Java 6-ban is a -XX:+UseCompressedOops-val)[116]
  • Apróbb nyelvi változások (csokorba gyűjtve a Coin nevű projekt alatt):[117]
    • Stringek a switch[118]
    • Automatikus erőforrás menedzsment a try-utasításban[119]
    • Továbbfejlesztett type inference a generikus példányok létrehozásához, azaz rombusz operátor <>[120]
    • egyszerűsített változó argumentumszámú (varargs) metódus deklaráció[121]
    • Bináris egész literálok[122]
    • Alulvonások megengedése a numerikus literálokban[123]
    • Több kivétel típus elkapása és újbóli kivételek dobása továbbfejlesztett típus ellenőrzéssel[124]
  • Párhuzamos segédosztályok a JSR 166 alatt[125]
  • Új fájl I/O könyvtár a platform függetlenség bővítéséhez és támogatás a metaadatokhoz és szimbolikus linkekhez. Az új csomagok a java.nio.file és a java.nio.file.attribute alatt.[126][127]
  • Timsort használata a tömbök sorba rendezéséhez a merge sort helyett
  • könyvtár-szintű támogatás az elliptikus görbén alapuló kriptografikus algoritmushoz
  • XRender csővezeték a Java 2D-hez, amely így javít a feature specifikus kezelésen a modern GPUkon
  • Új platform APIk azokhoz a grafikus funkciókhoz, melyek eredetileg a 6u10-ben voltak implementálva, mint támogatott APIk[128]
  • Kibővített könyvtár szintű támogatás az új hálózati protokollokhoz, beleértve a SCTP-t és Sockets Direct Protocol-t
  • Upstream frissítések az XML-hez és az Unicode-hoz

A Lambda (lambda függvények Java implementációja), Jigsaw (modulok Java implementációja), és a Coin projekt egy részét kihagyták a Java 7-ből. A Java 8 ezekkel hátralévő funkciókkal együtt fog kijönni 2014 tavaszán.[129]

Java 7 frissítések

[szerkesztés]

Az Oracle negyedévenként tervezi a frissítések kiadását a Java 7-es család esetén.[130]

Kiadás Kiadás dátuma Főbb jellemzők
Java SE 7[131] 2011-07-28 Első kiadás HotSpot VM 21
Java SE 7 Update 1[132] 2011-10-18 20 biztonsági javítás, egyéb hibajavítások
Java SE 7 Update 2[133] 2011-12-12 Nem tartalmazott biztonsági javításokat; HotSpot VM 22; megbízhatósági és teljesítmény javítás; Solaris 11 és Firefox 5 vagy későbbi verzió támogatása; JavaFX része a Java SE JDK-nek, továbbfejlesztések a webes telepítésű alkalmazásokhoz
Java SE 7 Update 3[134] 2012-02-14 14 biztonsági hibajavítás[135]
Java SE 7 Update 4[136] 2012-04-26 Nem tartalmazott biztonsági javításokat; HotSpot VM 23; JDK támogatás a Mac OS X-hoz
Java SE 7 Update 5[137] 2012-06-12 14 biztonsági javítás[138]
Java SE 7 Update 6[139] 2012-08-14 JavaFX és Java Access Bridge része lesz a Java SE JDK és JRE installnak, JavaFX támogatás a touch-enabled monitorokhoz és touchpad-okhoz, JavaFX támogatás a Linux-hoz, JDK és JRE támogatás a Mac OS X-hez, JDK az ARM-os Linux-okhoz[140]
Java SE 7 Update 7[141] 2012-08-30 4 biztonsági hibajavítás[68]
Java SE 7 Update 9[142] 2012-10-16 30 biztonsági sebezhetőségi hibajavítás[143]
Java SE 7 Update 10[144] 2012-12-11 Új biztonsági funkciók, mint pl. az a képesség, hogy letiltható bármelyik böngészőben futó Java alkalmazás és új dialógus ablak, amely figyelmeztet, amikor a JRE nem biztonságos, további hibajavítások
Java SE 7 Update 11[145] 2013-01-13 Olson Data 2012i, hibajavítások a plugin regisztrációkor jelentkező problémákra olyan rendszerek esetén, ahol JavaFX standalone verziója van telepítve, biztonsági hibajavítások a CVE-2013-0422-hez;[146] az alapértelmezett biztonsági szint a Java applet-ek és web start alkalmazások számára "Medium"-ról "High"-ra lett megemelve
Java SE 7 Update 13[147] 2013-02-01 50 biztonsági hibajavítás
Java SE 7 Update 15[148] 2013-02-19 5 biztonsági hibajavítás
Java SE 7 Update 17[149] 2013-03-04 2 biztonsági hibajavítás
Java SE 7 Update 21[150] 2013-04-16 Számos változtatás, összesen 42 biztonsági hibajavítás, egy új szerver jre, amely nem tartalmazza a plugint és a JDK Linuxra ARM-ont
Java SE 7 Update 25[151] 2013-06-18 Számos változás, összesen 40 biztonsági hibajavítás[79][152]
Java SE 7 Update 40[153] 2013-09-10 Új biztonsági funkciók, hardfloat ARM, Java Mission Control és Retina Display támogatás[154]
Java SE 7 Update 45[155] 2013-10-15 51 biztonsági hibajvítás,[156] Védelem a jogtalan Java alkalmazások redistribution ellen, biztonsági parancssorok visszaállítása, JAXP változások, megváltozott a TimeZone.setDefault.
Java SE 7 Update 51[157] 2014-01-14 36 biztonsági hibajavítás[158][159]
Java SE 7 Update 55[160] 2014-04-15 37 biztonsági hibajavítás[161]
Java SE 7 Update 60[162] 2014-05-28 130 hibajavítás[163]
Java SE 7 Update 65[164] 2014-07-15 18 hibajavítás[165]
Java SE 7 Update 67[166] 2014-08-04 1 hibajavítás[167]
Java SE 7 Update 71[168] 2014-10-14 16 hibajavítás[169]
Java SE 7 Update 72[170] 2014-10-14 Ugyanaz a kiadási dátuma, mint az Update 71-nek, mint a Patch Set Update (PSU) for Java SE 7-nek,[171] 36 hibajavítás[172]
Java SE 7 Update 75[173] 2015-01-19 12 hibajavítás,[174] alapértelmezetten SSLv3 tiltása
Java SE 7 Update 76[175] 2015-01-19 Ugyanaz a kiadási dátum, mint a Update 75 csak a vonatkozó Patch Set Update (PSU) a Java SE 7-hez,[171] 97 hibajavítás[176]
Java SE 7 Update 79[177] 2015-04-14 21 biztonsági javítás, 6 hibajavítás,[178]
Java SE 7 Update 80[179] 2015-04-14 A Java 7 utolsó nyilvános kiadása; ugyanaz a kiadási dátum, mint a Update 79 a vonatkozó Patch Set Update (PSU) a Java SE 7-hez, 104 hibajavítás[180]
Java SE 7 Update 85 2015-07-15 Nyilvánosan nem elérhető, csak Java SE Support programon keresztül érhető el és a Solaris 10 Recommended Patchset Cluster-hez; 25 biztonsági javítás[181]

Java SE 8

[szerkesztés]

Java 8-at (kódnév: Spider) 2014 márciusára várják,[182][183] és tartalmazni fog olyan funkciókat, melyeket a Java 7-be terveztek megjelentetni, de bevezetésüket később elhalasztották.

A fejlesztési build-eket[184] heti rendszerességgel publikálják, ezeknek csak az új funkciók kiértékelésénél/megismerésekor van szerepük.

Java 8 frissítések

[szerkesztés]
Kiadás Dátum Főbb jellemzők
Java SE 8 2014-03-18 Első kiadás
Java SE 8 Update 5[185] 2014-04-15 A "*" használata a Caller-Allowable-Codebase attribútumokban; hibajavítások
Java SE 8 Update 11[186] 2014-07-15 Java Dependency Analysis Tool (jdeps); Java Control Panel sponzor letiltázi opció; JAR fájl attribútum – Entry-Point; JAXP processing limit property – maxElementDepth; 18 biztonsági hibajavítás[187]
Java SE 8 Update 20[188] 2014-08-19
Java SE 8 Update 25[189] 2014-10-14
Java SE 8 Update 31[190] 2015-01-19 26 hibajavítás. SSLv3 alapértelmezett tiltása.
Java SE 8 Update 40[191] 2015-03-03 Memória nyomás jelzése, hogy segítsen jelezni, hogy mennyi rendszer memória érhető még el (alacsony nyomás = sok memória, magas nyomás = kevés memória).
Java SE 8 Update 45[192] 2015-04-14 13 hibajavítás
Java SE 8 Update 51[193] 2015-07-14 Windows Platformonokon natív homokozó támogatás hozzáadása (alapból tiltott); továbbá 25 biztonsági javítás, 14 hibajavítás
Java SE 8 Update 60[194] 2015-08-18 480 hibajavítás[195]
Java SE 8 Update 65[196] 2015-10-20 25 biztonsági javítás, 3 hibajavítás
Java SE 8 Update 66[197] 2015-11-16 15 hibajavítás
Java SE 8 Update 71[198] 2016-01-19 8 biztonsági javítás, 5 hibajavítás[199]
Java SE 8 Update 72 2016-01-19 8 biztonsági javítás, 5 hibajavítás, számos bővítés
Java SE 8 Update 73[200] 2016-02-03 1 biztonsági javítás
Java SE 8 Update 74[201] 2016-02-03 1 biztonsági javítás
Java SE 8 Update 77[202] 2016-03-23 1 biztánsági javítás
Java SE 8 Update 91[203] 2016-04-19 9 biztonsági javítás, 4 hibajavítás és bővítések
Java SE 8 Update 92[204] 2016-04-19 Biztonsági- és hibajavítás a 8u91-ből, plusz 76 kiegészítő hibajavítás; az ExitOnOutOfMemoryError és CrashOnOutOfMemoryError kapcsoló bevezetése
Java SE 8 Update 101[205] 2016-07-19 Biztonsági- és hibajavítás a 8u92-höz képest, plusz 9 kiegészítő hibajavítás
Java SE 8 Update 102[206] 2016-07-19 Biztonsági és hibajavítás a 8u101-hoz képest, plusz 118 kiegészítő hibajavítás
Java SE 8 Update 111[207] 2016-10-18 7 Biztonsági javítás és 9 hibajavítás
Java SE 8 Update 112[208] 2016-10-18 Kiegészítő funkciók és 139 hibajavítás a 8u111-höz képest
Java SE 8 Update 121[209] 2017-01-17 3 kiegészítő funkció, 5 változtatás és 11 hibajavítás a 8u112-hoz képest.
Java SE 8 Update 131[210] 2017-04-18 4 változás és 42 hibajavítás (2 jelentős).
Java SE 8 Update 141[211] 2017-07-18 Kiegészítő funkció, 3 változtatás és 12 hibajavítás.
Java SE 8 Update 144[212] 2017-07-26 32 biztonsági és hibajavíáts a 8u141-hez képest.
Java SE 8 Update 151[213] 2017-10-17 22 biztonsági javítás, 2 jelzett, 1 tanúsítvány visszavonás, 1 új funkció, 6 változtatás és 24 hibajavítás a 8u144-hoz képest.
Java SE 8 Update 152[214] 2017-10-17 Biztonsági javítások, 1 új funkció, 1 változtatás és 238 hibajavítás a 8u151-hoz képest (1 jelentős).
Java SE 8 Update 161[215] 2018-01-16 21 biztonsági javíáts, 3 új funkció, 9 változtatás és 1 hibajavítás a 8u152-hoz képest.
Java SE 8 Update 162[216] 2018-01-16 Biztonsági javítások, 63 hibajavítás.
Java SE 8 Update 171[217] 2018-04-17 Biztonsági- és hibajavítások.
Java SE 8 Update 172[218] 2018-04-17 Biztonsági- és hibajavítások.
Java SE 8 Update 181[219] 2018-07-17 Biztonsági- és hibajavítások.

Java SE 9

[szerkesztés]

A JavaOne 2011-en az Oracle nyilvánosságra hozta azokat a funkciókat, melyek a remények szerint benne lesznek a 2016-ban[220] kiadandó Java 9-ben. Ezek többek közt: jobb támogatás a sok gigabájtos heap-eknek, jobb natív kód integráció és önmagát hangolni tudó JVM.[221]

Java 9 frissítések

[szerkesztés]
Kiadás Kiadás dátuma Főbb jellemzők
Java SE 9[222] 2017-09-21 Első kiadás
Java SE 9.0.1[223] 2017-10-17 2017 Október biztonsági javítások és kritikus hibajavítások
Java SE 9.0.4[224] 2018-01-16 JDK 9 utolsó kiadása; 2018. januári biztonsági javítás és kritikus hibajavítások

Java SE 10

[szerkesztés]

Egyes vélekedések szerint el fogják távolítani végleg a primitív adattípusokat és tovább haladnak a 64 bitesen címezhető tömbök felé, hogy támogatni tudják a nagy adathalmazokat.[225]

Java 10 frissítések

[szerkesztés]
Kiadás Kiadás dátuma Főbb jellemzők
Java SE 10[226] 2018-03-20 Első kiadás
Java SE 10.0.1[227] 2018-04-17 Biztonsági hibajavítások, 5 hibajavítás[228]
Java SE 10.0.2[229] 2018-07-17 JDK 10 utolsó kiadása; Biztonsági hibajavítások, 7 hibajavítás[230]

Java SE 11

[szerkesztés]

A 2018. szeptember 25-én kiadták a JDK 11-et [231] és a verzió jelenleg nyitott a hibajavításokra. A Java 11 nagy számú új funkciót tartalmaz, mint például:

  • JEP 309: dinamikus classfájl konstansok[232]
  • JEP 318: epsilon: egy No-Op szemétgyüjtő[233]
  • JEP 323: helyi változó szintaxis a Lambda parameterekhez[234]
  • JEP 331: alacsony-túlterhelési heap profiling[235]
  • JEP 321: új HTTP kliens (Standard)[236]
  • JEP 332: Transport Layer Security (TLS) 1.3[237]
  • JEP 328: felvételkészítés röptében[238]
  • JavaFX, Java EE és CORBA modulokat eltávolították a JDK-ból.[239]

… többek között.[240]

Java 11 frissítések

[szerkesztés]
Kiadás Kiadás dátuma Főbb funkciók
Java SE 11[241] 2018-09-25 Első kiadás
Java SE 11.0.1[242] 2018-10-16 Biztonsági- és hibajavítások
Java SE 11.0.2[243] 2019-01-15 Biztonsági- és hibajavítások
Java SE 11.0.3[244] 2019-04-16 Új funkciók, biztonsági- és hibajavítások
Java SE 11.0.4[245] 2019-07-16 Új funkciók, biztonsági- és hibajavítások; HotSpot Windows OS Detection Correctly Identifies Windows Server 2019
Java SE 11.0.5[246] 2019-10-15 Új funkciók, biztonsági- és hibajavítások
Java SE 11.0.6[247] 2020-01-14 Új funkciók, biztonsági- és hibajavítások
Java SE 11.0.7[248] 2020-04-14 Új funkciók, biztonsági- és hibajavítások
Java SE 11.0.8[249] 2020-07-14 Új funkciók, biztonsági- és hibajavítások
Java SE 11.0.9[250] 2020-10-20 Új funkciók, biztonsági- és hibajavítások
Java SE 11.0.10[251] 2021-01-19 Új funkciók, biztonsági- és hibajavítások
Java SE 11.0.11[252] 2021-04-20 Új funkciók, biztonsági- és hibajavítások
Java SE 11.0.12[253] 2021-07-20 Új funkciók, biztonsági- és hibajavítások
Java SE 11.0.13[254] 2021-10-19 Új funkciók, biztonsági- és (93 db) hibajavítások[255]
Java SE 11.0.14[256] 2022-01-18 Új funkciók, biztonsági- és (71 db) hibajavítások[257]
Java SE 11.0.15[258] 2022-04-19 Új funkciók, biztonsági- és (81 db) hibajavítások[259]
Java SE 11.0.16[260] 2022-07-19 Új funkciók, biztonsági- és (74 db) hibajavítások[261]
Java SE 11.0.17[262] 2022-10-18 Új funkciók, biztonsági- és (118 db) hibajavítások[263]

Implementációk

[szerkesztés]

Az OpenJDK egy szabad és nyílt forráskódú implementációja a Java Platform, Standard Edition (Java SE)-nek.

Az OpenJDK előtt számos Szabad forráskódú Java implementáció készült, számos cég és csoportosulás (pl. Apache Harmony) által. Az IBM szintén kiadott néhány JVM Java implementációt,[264] a Red Hat pedig az IcedTea projekt keretében adott ki egy build-et és járult hozzá egy integrációs projekttel az OpenJDK-hoz.

Jegyzetek

[szerkesztés]
  1. Version 1.0 press release, Sun.
  2. a b Mobile Information Device Profile for Java 2 Micro Edition: Developer's Guide (PDF), John Wiley & Sons (2001). ISBN 978-0471034650. Hozzáférés ideje: 2012. május 30. 
  3. Version 1.1 press release, Sun.
  4. Version 1.2 press release, Sun.
  5. Version 1.3 press release, Sun.
  6. Version 1.3 full list of changes Archiválva 2006. november 7-i dátummal a Wayback Machine-ben, Sun.
  7. Version 1.4 press release.
  8. Version full 1.4 list of changes. [2007. január 8-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. december 5.)
  9. a b Java™ 2 Platform 5.0 and Java for Business 5.0. Oracle Corporation, 2010. (Hozzáférés: 2012. október 22.)
  10. Version 5 release notes, Sun.
  11. Oracle Java SE Support Roadmap
  12. Version 1.5 press release.
  13. Version 1.5 full list of changes.
  14. Goetz, Brian. Java Concurrency in Practice. Addison-Wesley, xvii. o. (2006). ISBN 0-321-34960-1 
  15. Java 5.0 is no longer available on Java.com. Java.com, 2009. november 3. (Hozzáférés: 2013. január 15.)
  16. Install Java 6 on Mac OS X Leopard | Gephi, open source graph visualization software. Gephi.org. (Hozzáférés: 2013. január 15.)
  17. Java brand naming.
  18. Version 6, Java webnotes, Sun.
  19. Version 1.6 press release.
  20. Version 1.6 full list of changes.
  21. Java Lobby Archiválva 2008. október 13-i dátummal a Wayback Machine-ben.
  22. Mustang's HotSpot Archiválva 2007. január 2-i dátummal a Wayback Machine-ben, Sun weblogs.
  23. Darcy, Joe: An apt replacement, 2008. augusztus 3. (Hozzáférés: 2009. július 29.)
  24. Java SE 6 Performance White Paper, 2007. október 25. (Hozzáférés: 2010. február 4.)
  25. Oracle Java SE Support Roadmap. Oracle Corporation, 2012. szeptember 19. (Hozzáférés: 2012. október 22.)
  26. Auto-update and update through Java Control Panel of JRE 6 will replace JRE 6 with JRE 7. Oracle Corporation, 2013. február 19. (Hozzáférés: 2013. március 2.)
  27. Java™ SE Development Kit 6, Update 43 Release notes. Oracle Corporation, 2013. március 4. (Hozzáférés: 2013. március 4.)
  28. Java SE 6 Update Release Notes
  29. Java SE6 Update 7 Release Notes. Oracle. (Hozzáférés: 2013. április 11.)
  30. Java SE 6 Update 10 Overview
  31. Java Deployment Toolkit
  32. Version Download and Pack200 Support
  33. Nimbus
  34. Release Notes for the Next-Generation Java Plug-In Technology
  35. Sun Java 6 Update 11 Available Now, Waiting on JavaFX. FindMySoft.com. (Hozzáférés: 2009. november 13.)
  36. Update Release Notes, Changes in 1.6.0_11
  37. Changes in 1.6.0_12 (6u12). Sun Microsystems. (Hozzáférés: 2009. május 30.)
  38. Changes in 1.6.0_13 (6u13). Sun Microsystems. (Hozzáférés: 2012. március 7.)
  39. Update Release Notes. Sun Microsystems. (Hozzáférés: 2009. május 30.)
  40. Humble, Charles: JavaOne: Garbage First. infoq.com, 2008. május 13. (Hozzáférés: 2008. szeptember 7.)
  41. Coward, Dany: Java VM: Trying a new Garbage Collector for JDK 7, 2008. november 12. [2011. december 8-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. január 22.)
  42. Java SE 6 Update 14 Release Notes. Sun Microsystems. (Hozzáférés: 2010. január 4.)
  43. Breakpoints fail to hit under JDK 1.6.0_14. (Hozzáférés: 2009. július 14.)
  44. Bug ID: 6862295 JDWP threadid changes during debugging session (leading to ignored breakpoints). (Hozzáférés: 2009. július 22.)
  45. Changes in 1.6.0_15 (6u15). Sun Microsystems
  46. Changes in 1.6.0_16 (6u16). Sun Microsystems, 2009. augusztus 11. (Hozzáférés: 2009. augusztus 11.)
  47. Changes in 1.6.0_17 (6u17). Sun Microsystems, 2009. november 4. (Hozzáférés: 2009. november 13.)
  48. Changes in 1.6.0_18 (6u18). Sun Microsystems, 2010. január 13. (Hozzáférés: 2010. január 18.)
  49. Changes in 1.6.0_19 (6u19). Sun Microsystems, 2010. március 30. (Hozzáférés: 2010. március 30.)
  50. Changes in 1.6.0_20 (6u20). Sun Microsystems, 2010. április 15. (Hozzáférés: 2010. április 15.)
  51. Changes in 1.6.0_21 (6u21). Sun Microsystems, 2010. július 7. (Hozzáférés: 2010. július 7.)
  52. Changes in 1.6.0_22 (6u22). Oracle Corporation, 2010. október 12. (Hozzáférés: 2010. október 12.)
  53. Java SE 6 Update 23. Oracle Corporation, 2010. december 8. (Hozzáférés: 2010. december 8.)
  54. Java SE 6 Update 24. Oracle Corporation, 2011. február 15. (Hozzáférés: 2011. február 15.)
  55. Java SE 6 Update 25. Oracle Corporation, 2011. április 11. (Hozzáférés: 2011. április 24.)
  56. Java SE 6 Update 26. Oracle Corporation, 2011. június 7. (Hozzáférés: 2011. június 7.)
  57. Oracle Java SE Critical Patch Update Advisory – June 2011
  58. Java SE 6 Update 27. Oracle Corporation, 2011. augusztus 16. (Hozzáférés: 2011. augusztus 16.)
  59. Java SE 6 Update 29. Oracle Corporation, 2011. október 18. (Hozzáférés: 2011. október 18.)
  60. Oracle Java SE Critical Patch Update Advisory – October 2011
  61. Java SE 6 Update 30. Oracle Corporation. (Hozzáférés: 2011. december 13.)
  62. Java SE 6 Update 31. Oracle Corporation. (Hozzáférés: 2012. február 17.)
  63. Java 6 Update 32 fails to install.... MSFN. [2016. augusztus 16-i dátummal az eredetiből archiválva]. (Hozzáférés: 2016. július 31.)
  64. Java SE 6 Update 32. Oracle Corporation. (Hozzáférés: 2012. május 3.)
  65. Java SE 6 Update 33. Oracle Corporation. (Hozzáférés: 2012. június 13.)
  66. Java SE 6 Update 34. Oracle Corporation. (Hozzáférés: 2012. augusztus 15.)
  67. Java SE 6 Update 35. Oracle Corporation. (Hozzáférés: 2012. augusztus 31.)
  68. a b Oracle Security Alert for CVE-2012-4681. Oracle Corporation
  69. Java SE 6 Update 37. Oracle Corporation. (Hozzáférés: 2012. október 23.)
  70. Java SE 6 Update 38. Oracle Corporation. (Hozzáférés: 2012. december 24.)
  71. Java SE Development Kit 6 Update 38 Bug Fixes, Oracle.com
  72. Java SE 6 Update 39. Oracle Corporation. (Hozzáférés: 2013. február 1.)
  73. Java SE 6 Update 41. Oracle Corporation. (Hozzáférés: 2013. február 19.)
  74. Java SE 6 Update 43. Oracle Corporation. (Hozzáférés: 2013. március 4.)
  75. a b Java SE 6 Update 45. Oracle Corporation. (Hozzáférés: 2013. április 16.)
  76. Oracle Java SE Critical Patch Update Advisory – April 2013
  77. http://java.com/en/download/faq/why_upgrade.xml
  78. Java SE Development Kit 7, Update 25 (JDK 7u25). Oracle Corporation. (Hozzáférés: 2013. június 19.) „The security baselines for the Java Runtime Environment (JRE) at the time of the release of JDK 7u25 are specified in the following table: ... 1.6.0_51”
  79. a b Oracle Java SE Critical Patch Update Advisory – June 2013
  80. Java SE Development Kit 7, Update 45 (JDK 7u45). Oracle Corporation. (Hozzáférés: 2013. október 17.) „The security baselines for the Java Runtime Environment (JRE) at the time of the release of JDK 7u45 are specified in the following table: ... 1.6.0_65”
  81. Oracle Critical Patch Update Advisory – October 2013
  82. Java SE Development Kit 7, Update 51 (JDK 7u51). Oracle Corporation. (Hozzáférés: 2014. január 19.) „The security baselines for the Java Runtime Environment (JRE) at the time of the release of JDK 7u51 are specified in the following table: ... 1.6.0_71”
  83. Java SE Development Kit 6 Update 71 Bug Fixes. Oracle Corporation. (Hozzáférés: 2014. január 19.)
  84. Java SE Development Kit 6 Update 75 Bug Fixes. Oracle Corporation. (Hozzáférés: 2014. május 11.)
  85. Oracle Critical Patch Update Advisory – April 2014
  86. Java SE Development Kit 6 Update 81 Bug Fixes. Oracle Corporation. (Hozzáférés: 2014. július 16.)
  87. Oracle Critical Patch Update Advisory – July 2014
  88. Java SE Development Kit 6 Update 85 Bug Fixes. Oracle Corporation. (Hozzáférés: 2015. január 26.)
  89. Oracle Critical Patch Update Advisory – October 2014
  90. Java SE Development Kit 6 Update 91 Bug Fixes. Oracle Corporation. (Hozzáférés: 2015. január 26.)
  91. Java SE 6 Reference Implementation. Oracle Corporation. (Hozzáférés: 2016. október 24.)
  92. Oracle Critical Patch Update Advisory – January 2015
  93. Oracle Critical Patch Update Advisory – April 2015
  94. Oracle Critical Patch Update Advisory – July 2015. (Hozzáférés: 2015. július 15.)
  95. Oracle Critical Patch Update Advisory – October 2015. (Hozzáférés: 2015. október 20.)
  96. Oracle Critical Patch Update Advisory – January 2016. (Hozzáférés: 2016. január 20.)
  97. Oracle Security Alert for CVE-2016-0603. (Hozzáférés: 2016. február 8.)
  98. Oracle Critical Patch Update CVSS V2 Risk Matrices – April 2016. (Hozzáférés: 2016. április 21.)
  99. Oracle Critical Patch Update Advisory – July 2016. (Hozzáférés: 2016. július 19.)
  100. Oracle Critical Patch Update Advisory – October 2016. (Hozzáférés: 2016. október 18.)
  101. Oracle Critical Patch Update Advisory – January 2017. (Hozzáférés: 2017. január 17.)
  102. Oracle Critical Patch Update Advisory – April 2017. (Hozzáférés: 2017. április 18.)
  103. Oracle Critical Patch Update Advisory – July 2017. (Hozzáférés: 2017. július 18.)
  104. Oracle Critical Patch Update Advisory – October 2017. (Hozzáférés: 2017. október 20.)
  105. Oracle Critical Patch Update Advisory – January 2018. (Hozzáférés: 2017. október 20.)
  106. Oracle Critical Patch Update Advisory – April 2018. (Hozzáférés: 2018. április 17.)
  107. Oracle Critical Patch Update Advisory – July 2018. (Hozzáférés: 2018. április 17.)
  108. Introducing Java 7 Webcast: Moving Java Forward. Oracle Corporation, 2011. július 7. (Hozzáférés: 2012. május 30.)
  109. JDK7 Archiválva 2016. december 15-i dátummal a Wayback Machine-ben, Sun.
  110. JDK 7 Schedule
  111. JDK 7 at OpenJDK
  112. JDK 7 Milestones. OpenJDK. Oracle Corporation. (Hozzáférés: 2012. május 30.)
  113. Miller, Alex: Java 7. (Hozzáférés: 2008. május 30.)
  114. JSR 292: Supporting Dynamically Typed Languages on the JavaTM Platform. (Hozzáférés: 2013. augusztus 25.)
  115. Compressed oops in the Hotspot JVM. OpenJDK. (Hozzáférés: 2012. augusztus 1.)
  116. Java HotSpot VM Options. Oracle. (Hozzáférés: 2013. április 11.)
  117. Java Programming Language Enhancements. Download.oracle.com. (Hozzáférés: 2013. január 15.)
  118. Strings in switch Statements. Download.oracle.com. (Hozzáférés: 2013. január 15.)
  119. The try-with-resources Statement. Download.oracle.com. (Hozzáférés: 2013. január 15.)
  120. Type Inference for Generic Instance Creation. Download.oracle.com. (Hozzáférés: 2013. január 15.)
  121. Improved Compiler Warnings When Using Non-Reifiable Formal Parameters with Varargs Methods. Download.oracle.com. (Hozzáférés: 2013. január 15.)
  122. Binary Literals. Download.oracle.com. (Hozzáférés: 2013. január 15.)
  123. Underscores in Numeric Literals. Download.oracle.com. (Hozzáférés: 2013. január 15.)
  124. Catching Multiple Exception Types and Rethrowing Exceptions with Improved Type Checking. Download.oracle.com. (Hozzáférés: 2013. január 15.)
  125. Concurrency JSR-166. (Hozzáférés: 2010. április 16.)
  126. File I/O (Featuring NIO.2). Java.sun.com, 2008. március 14. (Hozzáférés: 2013. január 15.)
  127. Legacy File I/O Code. Java.sun.com, 2012. február 28. (Hozzáférés: 2013. január 15.)
  128. JDK 7 Features. OpenJDK, 2011. július 28. (Hozzáférés: 2013. március 15.)
  129. JavaOne 2011 Keynote. Oracle. [2011. október 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. december 5.)
  130. Critical Patch Update table shows four dates per year
  131. Java SE 7 Release Notes
  132. Update Release Notes, Java SE 7 Update 1
  133. Update Release Notes, Java SE 7 Update 2
  134. Update Release Notes, Java SE 7 Update 3
  135. Oracle Java SE Critical Patch Update Advisory – February 2012
  136. Update Release Notes, Java SE 7 Update 4
  137. Update Release Notes, Java SE 7 Update 5
  138. Oracle Java SE Critical Patch Update Advisory – June 2012
  139. Update Release Notes, Java SE 7 Update 6
  140. Java SE 7 Update 6 Released. [2012. október 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. december 5.)
  141. Update Release Notes, Java SE 7 Update 7
  142. Update Release Notes, Java SE 7 Update 9
  143. Java SE 7 Update 9 Released
  144. Update Release Notes, Java SE 7 Update 10
  145. Update Release Notes, Java SE 7 Update 11
  146. Oracle Security Alert for CVE-2013-0422. Oracle Corporation
  147. Oracle Java SE Critical Patch Update Advisory – February 2013
  148. Oracle Java SE 7 U15 Release Notes
  149. Oracle Java SE 7 U17 Release Notes
  150. Oracle Java SE 7 U21 Release Notes
  151. Oracle Java SE 7 U25 Release Notes
  152. Oracle releases fixes for 40 Java holes
  153. Oracle Java SE 7 U40 Release Notes
  154. Oracle JDK 7u40 released - security features, hardfloat ARM, Java Mission Control and more. [2013. október 2-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. december 5.)
  155. Java SE Development Kit 7, Update 45 - Update Release Notes
  156. Oct 2013 CPU
  157. Java™ SE Development Kit 7 Update 51 Release Notes
  158. Oracle to patch Java, other products Tuesday, ZDNet,
  159. Oracle Critical Patch Update Advisory - January 2014
  160. Java™ SE Development Kit 7 Update 55 Release Notes
  161. Oracle Critical Patch Update Advisory – April 2014
  162. Java™ SE Development Kit 7 Update 60 Release Notes
  163. Java™ SE Development Kit 7 Update 60 Bug Fixes
  164. Java™ SE Development Kit 7 Update 65 Release Notes
  165. Java™ SE Development Kit 7 Update 65 Bug Fixes
  166. Java™ SE Development Kit 7 Update 67 Release Notes
  167. Java™ SE Development Kit 7 Update 67 Bug Fixes
  168. Java™ SE Development Kit 7 Update 71 Release Notes
  169. Java™ SE Development Kit 7 Update 71 Bug Fixes
  170. Java™ SE Development Kit 7 Update 72 Release Notes
  171. a b Java CPU and PSU Releases Explained
  172. Java™ SE Development Kit 7 Update 72 Bug Fixes
  173. Java™ SE Development Kit 7 Update 75 Release Notes
  174. Java™ SE Development Kit 7 Update 75 Bug Fixes
  175. Java™ SE Development Kit 7 Update 76 Release Notes
  176. Java™ SE Development Kit 7 Update 76 Bug Fixes
  177. Java™ SE Development Kit 7 Update 79 Release Notes
  178. Java™ SE Development Kit 7 Update 79 Bug Fixes
  179. Java™ SE Development Kit 7 Update 80 Release Notes
  180. Java™ SE Development Kit 7 Update 80 Bug Fixes
  181. Oracle Critical Patch Update Advisory - July 2015. www.oracle.com
  182. Proposed new schedule for Java 8, 2013. április 18. (Hozzáférés: 2013. április 19.)
  183. JDK 8. OpenJDK, 2013. április 18. (Hozzáférés: 2013. április 19.)
  184. Latest development build of JDK8. [2013. október 17-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. december 5.)
  185. Java™ SE Development Kit 8, Update 5 (JDK 8u5). oracle.com . (Hozzáférés: 2014. április 28.)
  186. Java™ SE Development Kit 8, Update 11 (JDK 8u11). oracle.com . (Hozzáférés: 2014. július 16.)
  187. 18 security bug fixes. oracle.com . (Hozzáférés: 2014. július 16.)
  188. Java™ SE Development Kit 8, Update 20 (JDK 8u20). oracle.com . (Hozzáférés: 2014. augusztus 27.)
  189. Java™ SE Development Kit 8, Update 25 (JDK 8u25). oracle.com . (Hozzáférés: 2014. október 14.)
  190. Java™ SE Development Kit 8, Update 31 (JDK 8u31). oracle.com . (Hozzáférés: 2015. január 21.)
  191. Java™ SE Development Kit 8, Update 40 (JDK 8u40). oracle.com . (Hozzáférés: 2015. március 4.)
  192. Java™ SE Development Kit 8, Update 45 (JDK 8u45). oracle.com . (Hozzáférés: 2015. május 15.)
  193. Java™ SE Development Kit 8, Update 51 (JDK 8u51). oracle.com . (Hozzáférés: 2015. július 14.)
  194. Java™ SE Development Kit 8, Update 60 (JDK 8u60). oracle.com . (Hozzáférés: 2015. augusztus 18.)
  195. Java™ SE Development Kit 8 Update 60 Bug Fixes
  196. Java™ SE Development Kit 8, Update 65 (JDK 8u65). oracle.com . (Hozzáférés: 2015. október 20.)
  197. Java™ SE Development Kit 8, Update 66 Release Notes. oracle.com . (Hozzáférés: 2015. október 22.)
  198. Java™ SE Development Kit 8, Update 71 Release Notes. oracle.com . (Hozzáférés: 2015. január 20.)
  199. Java™ SE Development Kit 8 Update 71 Bug Fixes. oracle.com . (Hozzáférés: 2015. január 20.)
  200. Java™ SE Development Kit 8, Update 73 Release Notes. oracle.com . (Hozzáférés: 2016. február 6.)
  201. Java™ SE Development Kit 8, Update 74 Release Notes. oracle.com . (Hozzáférés: 2016. február 6.)
  202. Java™ SE Development Kit 8, Update 77 Release Notes. oracle.com . (Hozzáférés: 2016. március 23.)
  203. Java™ SE Development Kit 8, Update 91 Release Notes. oracle.com . (Hozzáférés: 2016. március 23.)
  204. Java™ SE Development Kit 8, Update 92 Release Notes. (Hozzáférés: 2016. március 23.)
  205. Java™ SE Development Kit 8, Update 101 Release Notes. (Hozzáférés: 2016. július 19.)
  206. Java™ SE Development Kit 8, Update 102 Release Notes. (Hozzáférés: 2016. július 19.)
  207. Java™ SE Development Kit 8, Update 111 Release Notes. (Hozzáférés: 2016. október 19.)
  208. Java™ SE Development Kit 8, Update 112 Release Notes. (Hozzáférés: 2016. október 19.)
  209. Java™ SE Development Kit 8, Update 121 Release Notes. (Hozzáférés: 2016. január 17.)
  210. Java™ SE Development Kit 8, Update 131 Release Notes. www.oracle.com . (Hozzáférés: 2017. április 18.)
  211. Java™ SE Development Kit 8, Update 141 Release Notes. www.oracle.com . (Hozzáférés: 2017. július 18.)
  212. Java™ SE Development Kit 8, Update 144 Release Notes. www.oracle.com . (Hozzáférés: 2017. július 26.)
  213. Java™ SE Development Kit 8, Update 151 Release Notes. www.oracle.com . (Hozzáférés: 2017. október 19.)
  214. Java™ SE Development Kit 8, Update 152 Release Notes. www.oracle.com . (Hozzáférés: 2017. október 19.)
  215. Java™ SE Development Kit 8, Update 161 Release Notes. www.oracle.com . (Hozzáférés: 2018. január 18.)
  216. Java™ SE Development Kit 8, Update 162 Release Notes. www.oracle.com . (Hozzáférés: 2018. január 16.)
  217. Java™ SE Development Kit 8, Update 171 Release Notes. www.oracle.com . (Hozzáférés: 2018. április 17.)
  218. Java™ SE Development Kit 8, Update 172 Release Notes. www.oracle.com . (Hozzáférés: 2018. április 17.)
  219. Java™ SE Development Kit 8, Update 181 Release Notes. www.oracle.com . (Hozzáférés: 2018. július 20.)
  220. Java 8: Secure the train. [2014. január 15-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. december 5.)
  221. JavaOne: JavaFX 2, Java on iOS
  222. Java Development Kit 9 Release Notes. oracle.com, 2017. szeptember 21. (Hozzáférés: 2017. október 3.)
  223. JDK 9.0.1 Release Notes. oracle.com, 2017. október 17. (Hozzáférés: 2017. október 19.)
  224. JDK 9.0.4 Release Notes. oracle.com, 2018. január 16. (Hozzáférés: 2018. január 16.)
  225. Clarke, Gavin. „Java won't curl up and die like Cobol, insists Oracle”, The Register, 2012. március 7. 
  226. JDK 10 Release Notes. oracle.com, 2018. március 20. (Hozzáférés: 2018. március 20.)
  227. JDK 10.0.1 Release Notes. oracle.com, 2018. április 17. (Hozzáférés: 2018. április 17.)
  228. JDK 10.0.1 Bug Fixes. oracle.com, 2018. április 17. (Hozzáférés: 2018. április 17.)
  229. JDK 10.0.2 Release Notes. oracle.com, 2018. július 17. (Hozzáférés: 2019. április 16.)
  230. JDK 10.0.2 Bug Fixes. oracle.com, 2018. július 17. (Hozzáférés: 2019. április 16.)
  231. Java Countdown, Countdown to Java 11 Release Date
  232. JEP 309: Dynamic Class-File Constants. [2018. október 31-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. október 25.)
  233. JEP 318: Epsilon: A No-Op Garbage Collector. [2018. október 5-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. október 25.)
  234. JEP 323: Local-Variable Syntax for Lambda Parameters. [2018. október 21-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. október 25.)
  235. JEP 331: Low-Overhead Heap Profiling. [2018. október 22-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. október 25.)
  236. JEP 321: HTTP Client (Standard). [2018. október 18-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. október 25.)
  237. JEP 332: Transport Layer Security (TLS) 1.3. [2018. október 12-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. október 25.)
  238. JEP 328: Flight Recorder. [2018. november 9-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. október 25.)
  239. Oracle JDK Migration Guide. Oracle Help Center . (Hozzáférés: 2018. szeptember 27.)
  240. JDK 11. [2018. október 18-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. október 25.)
  241. JDK 11. openjdk.java.net, 2018. november 13. (Hozzáférés: 2018. november 13.)
  242. JDK 11.0.1 Release Notes. oracle.com, 2018. november 13. (Hozzáférés: 2018. november 13.)
  243. JDK 11.0.2 Release Notes. oracle.com, 2019. január 16. (Hozzáférés: 2019. január 16.)
  244. JDK 11.0.3 Release Notes. oracle.com, 2019. április 16. (Hozzáférés: 2019. április 16.)
  245. JDK 11.0.4 Release Notes. oracle.com, 2019. július 16. (Hozzáférés: 2019. július 30.)
  246. JDK 11.0.5 Release Notes. oracle.com, 2019. október 15. (Hozzáférés: 2019. október 16.)
  247. JDK 11.0.6 Release Notes. oracle.com, 2020. január 14. (Hozzáférés: 2020. január 18.)
  248. JDK 11.0.7 Release Notes. oracle.com, 2020. április 14. (Hozzáférés: 2020. április 14.)
  249. JDK 11.0.8 Release Notes. oracle.com, 2020. július 14. (Hozzáférés: 2020. július 14.)
  250. JDK 11.0.9 Release Notes. oracle.com, 2020. október 20. (Hozzáférés: 2020. november 3.)
  251. JDK 11.0.10 Release Notes. oracle.com, 2021. január 19. (Hozzáférés: 2021. január 20.)
  252. JDK 11.0.11 Release Notes. oracle.com , 2021. április 20. (Hozzáférés: 2021. április 20.)
  253. JDK 11.0.12 Release Notes. oracle.com , 2021. július 20. (Hozzáférés: 2021. július 20.)
  254. JDK 11.0.13+10 Release Notes. oracle.com , 2021. október 19.
  255. JDK 11.0.13 Bug Fixes. oracle.com , 2021. október 19.
  256. JDK 11.0.14 Release Notes. oracle.com , 2022. január 18.
  257. JDK 11.0.14 Bug Fixes. oracle.com , 2022. január 18.
  258. JDK 11.0.15 Release Notes. oracle.com , 2022. április 19.
  259. JDK 11.0.15 Bug Fixes. oracle.com , 2022. április 19.
  260. JDK 11.0.16 Release Notes. oracle.com , 2022. július 19.
  261. JDK 11.0.16 Bug Fixes. oracle.com , 2022. július 19.
  262. JDK 11.0.17 Release Notes. oracle.com , 2022. október 19.
  263. JDK 11.0.17 Bug Fixes. oracle.com , 2022. október 19.
  264. http://www.ibm.com/developerworks/java/jdk/linux/download.html

További információk

[szerkesztés]

Fordítás

[szerkesztés]

Ez a szócikk részben vagy egészben a Java version history című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.