JDK Alpha and Beta (1995)
Java Alpha og Beta var de første utgivelsene, men de har svært ustabile APIer og ABIer. Den medfølgende Java-nettleseren ble kalt WebRunner.
JDK 1.0 (23. januar 1996)
Det var den første stabile utgitte versjonen av Java. Kodenavnet var Eik .Den første stabile versjonen av JDK var JDK 1.0.2 og den ble kalt Java 1.
Opp til JDK 1.0.1 kan private og beskyttede nøkkelord brukes sammen for å lage enda en form for beskyttelse som pleide å fungere som en begrensning for metoder eller variabler hovedsakelig til underklasser av en gitt klasse. I JDK 1.0.2 er denne muligheten fjernet.
med full form
JDK 1.1 (19. februar 1997)
Noen tillegg ble inkludert i denne versjonen. dvs.
- Konseptet med indre klasse
- JavaBeans
- JDBC
- RMI
- AWT-hendelsesmodellen ble totalt omformet.
- Refleksjon (som kun støttet introspeksjon, modifikasjon var ikke mulig under kjøring).
- JIT (Just In Time) kompilator på Microsoft Windows-plattformer, produsert for JavaSoft av Symantec
- Internasjonalisering og Unicode-støtte som kommer fra Taligent.
J2SE 1.2 (8. desember 1998)
Kodenavnet var Lekeplass . Første gang ble det kalt J2SE (Java 2 Platform, Standard Edition) .Den erstattet JDK å gjenkjenne basisplattformen fra J2EE (Java 2 Platform, Enterprise Edition) og J2ME (Java 2 Platform, Micro Edition) .Det var en veldig viktig java-utgivelse da den tredoblet størrelsen på Java-plattformen til 1520 klasser i 59 pakker.
Noen tillegg ble inkludert i denne versjonen. dvs.
- Java plug-in
- Java IDL, en IDL-implementering for CORBA-interoperabilitet
- Innsamlingsramme
- Swing grafiske API ble integrert i kjerneklassene
- Suns JVM ble utstyrt med en JIT-kompiler for første gang
J2SE 1.3 (8. mai 2000)
Kodenavnet var Tårnfalk . Noen tillegg ble inkludert i denne versjonen. dvs.
- HotSpot JVM inkludert.
- RMI ble modifisert for å støtte valgfri kompatibilitet med CORBA.
- JNDI (Java navngivning og kataloggrensesnitt).
- Java Platform Debugger Architecture (JPDA) inkludert.
- JavaSound.
- Syntetiske proxy-klasser.
J2SE 1.4 (6. februar 2002)
Kodenavnet var Merlin . Det var den første Java-plattformen som ble utgitt under Java Community Process.
Noen tillegg ble inkludert i denne versjonen. dvs.
- Forbedrede biblioteker.
- Perl regulære uttrykk inkludert.
- Forutsatt unntakskjeding (det tillater et unntak å innkapsle originalt unntak på lavere nivå).
- IPv6-støtte (Internet Protocol versjon 6).
- Logging API (spesifisert i JSR 47.)
- Image I/O API for lesing og skriving av bilder i formater som JPEG og PNG.
- XML-parser og XSLT-prosessor integrert.
- Sikkerhets- og kryptografiutvidelser (JCE, JSSE, JAAS) integrert.
Støtte og sikkerhetsoppdateringer for Java 1.4 ble avsluttet i oktober 2008.
J2SE 5.0 (30. september 2004)
Kodenavnet var Tiger. Det var opprinnelig nummerert 1.5, som fortsatt brukes som internt versjonsnummer. Så den ble endret til 5.0 for å 'bedre gjenspeile nivået av modenhet, stabilitet, skalerbarhet og sikkerhet til J2SE'. Denne prosessen ble også utgitt under Java Community Process.
Støtte- og sikkerhetsoppdateringer for Java 5.0 ble avsluttet 3. november 2009, men oppdateringer var tilgjengelige for betalte Oracle-kunder frem til mai 2015.
sammenligne streng java
J2SE 5.0 la til noen viktige nye språkfunksjoner:
- Det ga kompileringstids (statisk) typesikkerhet for samlinger og eliminerer behovet for de fleste typecasts.
- Brukte metadata eller merknader.
- Autoboksing/unboxing.
- Oppregninger.
- Forbedret for hver sløyfe.
- Forbedret semantikk for utførelse for flertrådede Java-programmer.
- Statisk import.
Det var også noen forbedringer i standardbiblioteker:
- Automatisk stubbgenerering for RMI-objekter.
- Swing: Det ga et magert utseende og følelse.
- Samtidighetsverktøyene i pakken java.util.concurrent.
- Skannerklasse for å analysere data fra ulike inngangsstrømmer og buffere.
Java 5 var den siste utgivelsen av Java som offisielt støttet Microsoft Windows 9x-linjen (Windows 95, Windows 98, Windows ME).
Windows Vista var den siste versjonen av Windows som J2SE 5 støttet før den ble avsluttet i oktober 2009.
Java 5.0 er standardversjonen av Java installert på Apple Mac OS X 10.5 (Leopard). Java 6 kan installeres
Java SE 6 (11. desember 2006)
Kodenavnet var Mustang . Etter utgivelsen av denne versjonen, erstattet Java navnet J2SE til Java SE og droppet .0 fra versjonsnummeret.
Noen tillegg ble inkludert i denne versjonen. dvs.hva er java hashmap
- Droppet støtten for eldre Win9x-versjoner.
- Støtte for skriptspråk.
- Generisk API for tett integrasjon med skriptspråk.
- Forbedret Web Service-støtte.
- JDBC 4.0-støtte.
- Bruk et Java Compiler API for å starte en Java Compiler programmatisk.
Etter utgivelsen av Java 6 ga Sun ut mange oppdateringer for å fikse feil.
Java SE 7 (28. juli 2011)
Kodenavnet var Dolphin. Den ble lansert 7. juli 2011, men ble gjort tilgjengelig for utviklere 28. juli 2011.
Noen tillegg ble inkludert i denne versjonen. dvs.
- JVM-støtte for dynamiske språk.
- Komprimert 64-bits peker.
- Strenger lagt til i bryteren.
- Automatisk ressursstyring i try-statement.
- Understrek tillatt i numeriske bokstaver.
- Binære heltalls bokstaver.
- Forbedret typegrensesnitt for å lage generisk forekomst. (også kalt diamantoperatør)
- Forbedret fangst og kast. (fang opp flere unntak og kast på nytt med forbedret typekontroll)
- Levert regelsett for Java-distribusjon.
Det var standardversjonen som ble lastet ned på java.com fra april 2012 til utgivelsen av Java 8.
Java SE 8 (18. mars 2014)
Kodenavnet var Edderkopp . Selv om kodenavn har blitt avviklet, men kodenavnet Edderkopp er vanlig blant java-utviklere.
Den inneholder noen funksjoner som ble foreslått for Java SE 7, men lagt til i Java SE 8.
- Støtte på språknivå for Lambda-uttrykk.
- Tillot utviklere å bygge inn JavaScript-kode i applikasjoner.
- Annotering av Java-typer.
- Levert dato og klokkeslett API.
- Gjentatte merknader.
- Lansering av JavaFX-applikasjoner.
- Fjerning av permanent generasjon.
Java SE 8 støttes ikke i Windows XP, men etter JDK 8-oppdatering 25 kan vi installere og kjøre den under Windows XP.
Java 8 er satt som standardversjon for nedlasting fra java.com fra oktober 2014.
Java SE 9 (21. september 2017)
I 2016 diskuterte Oracle noen funksjoner som skulle utgis i Java 9. Man håpet at Java 9 ville inkludere bedre støtte for multi-gigabyte-hauger, bedre innebygd kodeintegrasjon, en annen standard søppeloppsamler og en selvjusterende JVM. Utgivelsen av Java 9 ble utsatt mange ganger, og til slutt ble den utgitt 21. september 2017.
hva betyr dette xd
Den inneholder noen spesifikke funksjoner:
- Modularisering av JDK under Project Jigsaw.
- Forutsatt Money and Currency API.
- Tett integrasjon med JavaFX.
- Java-implementering av reaktive strømmer.
- Flere samtidige oppdateringer.
- Levert Java Linker.
- Automatisk skalering og dimensjonering.
Java SE 10 (20. mars 2018)
Java SE 10 ble utgitt for å fjerne primitive datatyper og bevege seg mot 64-bits adresserbare arrays for å støtte store datasett. Den ble utgitt 20. mars 2018, med tolv nye funksjoner bekreftet. Disse funksjonene er:
- Lokal-variabel type slutning
- Eksperimentell Java-basert JIT-kompiler Dette er integrasjonen av Graal dynamisk kompilator for Linux x64-plattformen
- Application Class-Data Sharing Dette gjør at applikasjonsklasser kan plasseres i det delte arkivet for å redusere oppstart og fotavtrykk for Java-applikasjoner
- Tidsbasert versjonsversjon
- Parallell Full GC for G1
- Grensesnitt for søppeloppsamler
- Ytterligere Unicode Language-Tag-utvidelser
- Rotsertifikater
- Tråd-lokale håndtrykk
- Heap-allokering på alternative minneenheter
- Fjern Native-Header Generation Tool - javah
- Konsolider JDK-skogen til et enkelt depot
Java SE 11
Den er for øyeblikket åpen for feilretting.