Hvilke versjoner av Java finnes det per dags dato, og hvor mange? 2026-liste

Siste oppdatering: 14/07/2022
Forfatter: Felix Albornoz
Hva er de forskjellige versjonene av Java, og hvor mange finnes det per dags dato?

Uten tvil skiller Java seg ut som et av de mest populære programmeringsspråkene i dag, og det er til og med det primære språket som et stort antall programmerere over hele verden har bygget sine profesjonelle karrierer på. Med tanke på at, Den har vært med oss ​​i over 20 år..

Det er verdt å merke seg at dette virkelig moderne språket ble unnfanget rundt ideen om å fungere på en hvilken som helst enhet. Som handler om et prosjekt utviklet av James Goslings team, en anerkjent informatiker som er faren til dette programmeringsspråket.

Gitt den bemerkelsesverdige betydningen Java har hatt siden oppstarten, er det nødvendig å vite hva dets særegenheter er. De skilte dette språket fra resten fra begynnelsen av Og til og med lære hvilke versjoner av den som finnes den dag i dag. Derfor vil vi detaljere alt dette gjennom hele innlegget.

Hvilke fremragende funksjoner skilte Java fra andre programmeringsspråk da det ble utgitt?

Gitt den store berømmelsen dette dataspråket har, lurer du sikkert på Hvilke egenskaper har det sammenlignet med andre programmeringsspråk? hva skjerslik at så mange programmerere bestemmer seg for å utvikle karrieren sin i denne teknologiske verdenen med utgangspunkt i den.

Derfor vil vi nå informere deg De viktigste egenskapene som Java-språket har vist siden oppstarten:

  • Det er et dataspråk med mye mer kraft JavaScript og alle andre eksisterende språk er bedre fordi de har et generelt formål, og dermed kan mer varierte applikasjoner lages.
  • Den er fullstendig objektorientert. Dette betyr at både dataene og funksjonene som behandler dem er organisert i strukturer som kalles "leksjoner"Derfor vil det være nødvendig lage klasser for å programmere med Java.
  • I motsetning til noen andre dataspråk, er det i Java nødvendig å ha et utviklingssett og en kompilator.
  • Den har sterke strukturer, som betyr at Det er et sterkt skrevet språkDerfor, når en variabel deklareres i den, vil det være obligatorisk å angi typen, og dermed vil den ikke kunne endres fra én type til en annen automatisk.
  • I Java, primitive datatyper De har identiske størrelser og oppførsel på alle plattformer. Enten Windows, Solaris, Unís, etc.).
  • Når det gjelder minnehåndtering i Java, er det verdt å merke seg at det er automatisk. Dette betyr at... Den tildeles automatisk når et objekt opprettes. Og i den forstand er en «søppelsamler» ansvarlig for å frigjøre den når det ikke er noen referanse til det aktuelle objektet.
  • Det regnes som det mest robust og trygg, akkurat som de fleste nøytral, dynamisk og enkel med hensyn til JavaScript, C++ og Smalltalk, for eksempel.

Tidslinje over alle Java-versjoner som er utviklet så langt

Nå er det på tide å gi en detaljert beskrivelse av Java-versjonene som finnes per dags dato, for å spesifisere Hvor mange er det, og hva er de?også kjenner til de mest interessante egenskapene.

Vi starter derfor listen i kronologisk rekkefølge, som følger:

Java-versjon 1.0

Utgivelsesdato: 23. jan 1996

Som navnet antyder, er dette den første versjonen av programmeringsspråket Java. Den ble annonsert av sjefforskeren i Sun Microsystems. John Gage og visepresidenten i Netscape, Marc AndreessenTatt i betraktning at sistnevnte person også rapporterte at Java ville bli støttet i Netscape-nettlesere.

Hovedtrekk:

  • Den inneholder hovedklassene, den virtuelle maskinen og det grafiske API-et for AWT.
  • Det var en flott innovasjon for teknologiens verdenSiden det var fra dette tidspunktet, ga eksperter et plattformuavhengig språk og et lett, gratis kjøretidsmiljø for de mest populære plattformene.
  • Takket være denne versjonen la de viktigste nettleserne kort tid etter til muligheten til å kjøre Java-applets som ble innebygd i nettsidene.

Java-versjon 1.1

Utgivelsesdato: 19. februar 1997

Et år senere ble den andre versjonen av dette programmeringsspråket utgitt. Den inkluderte betydelige forbedringer og markerte et betydelig sprang fremover i språkets globale adopsjon.

Hovedtrekk:

  • Den var basert på å innlemme flere manglende klasser, for eksempel: Lesere/forfattere, kalendere og pakker.
  • Det største bidraget i versjon 1.1 var uten tvil det faktum at legg til JavaBeans-standarden og JDBC (Java Database Connectivity) API-et for databasetilkobling. Noe som regnes som et viktig faktum innen informatikk.
  • Vis også en intensiv omstrukturering av AWT-hendelsesmodellen (Abstract Windowing Toolkit).
  • Inkluderer interne kurs eller «indre klasser».

Java-versjon 1.2

Java-versjon 1.2

Utgivelsesdato: 08. desember 1998

Med en annen svært viktig utvikling dukker denne nye versjonen av programmeringsspråket opp, som er kjent som «Java 2» og navnet «J2SE»Med tanke på at de følgende versjonene fra dette tidspunktet beholdt dette navnet.

Hovedtrekk:

  • Det viste frem ankomsten av Samlingsrammeverk og Swing APIDette muliggjør utvikling av mye mer komplekse vindusgrensesnitt.
  • det inneholder Java IDL, som er en implementering av IDL eller «Interface for Language Description» designet for interoperabilitet med CORBA.
  • For første gang var Suns virtuelle maskin utstyrt med en kompilator «Akkurat i tide» (JIT).
  • Andre funksjoner: Java-plugin, samlinger, det reserverte ordet strictfp, osv.

Java-versjon 1.3

Utgivelsesdato: 08. mai 2000

Også anerkjent som «2SE 1.3»noe som førte til betydelige forbedringer i det nye årtusenet. Den regnes nå som en moden plattform.

Hovedtrekk:

  • JNDI-støtte legges til eller "Java-navngivning og kataloggrensesnitt" i kjernebibliotekpakken. Som tidligere bare var tilgjengelig som en utvidelse.
  • I denne versjonen er følgende gitt: inkludering av den virtuelle HotSpot JVM-maskinen med JIT-kompilering. Som ble utgitt i april 1999 for J2SE 1.2 JVM.
  • Her ble RMI endret slik at Den vil være basert på CORBA.
  • Inneholder JavaSound og Java Platform Debugger Architecture (JPDA).

Java-versjon 1.4

Utgivelsesdato: 06. februar 2002

Den skiller seg fra andre versjoner ved å være den første utgivelsen av Java-plattformen utviklet under Java Community-prosessen som «JSR 59». Denne versjonen er også identifisert som «J2SE 1.4».

Hovedtrekk:

  • Når det gjelder de nye API-ene, er det et virkelig betydelig sprang fremover. Det legger til API I/O for å lese og skrive bilder i formater som JPEG eller PNG. Akkurat som Logging API (Spesifisert i JSR 47.).
  • Den har også kraftig støtte for XML og regulære uttrykk.
  • Den har innebygde sikkerhets- og kryptografiske utvidelser, for eksempel: JCE, JSSE, JAASI tillegg til at Java Web Start er inkludert.

Java-versjon 1.5

Java-versjon 1.5

Utgivelsesdato: 30. september 2004

To år senere ble Java 5, eller «J2SE 5.0», utgitt. Denne versjonen inneholdt to betydelige sprang på kjernespråknivå. Disse inkluderte inkluderingen av «Generiske typer» og konseptet metadata ved bruk av annoteringer.

Hovedtrekk:

  • Takket være bruken av annoteringer i denne versjonen er det mulig Merk klassene eller metodene med tilleggsdataSom kan behandles av verktøy for metadatabehandling senere.
  • En betydelig utvidelse er tydelig. Angående API-støtte som er rettet mot samtidig programmering.
  • Det reserverte ordet «enum» opprett en Typesafe; en ordnet liste med verdier (som Day.MONDAY, Day.TUESDAY, osv.). Dette kunne tidligere bare gjøres ved hjelp av heltallskonstanter eller manuelt konstruerte klasser.
  • prøve en forbedret «for-løkke»Siden syntaksen er utvidet med en spesiell syntaks for iterering over hvert medlem av en array eller over en hvilken som helst klasse som implementerer Iterable, for eksempel standard Collection-klassen.

Java-versjon 1.6

Utgivelsesdato: 11. desember 2006

Denne 2006-versjonen ble utviklet under JSR 270, og det var i denne versjonen at Sun endret navnet «J2SE» som hadde vært etablert siden versjon 1.2. «Java SE»Som med de nye versjonene, viste også denne betydelige endringer og/eller forbedringer.

Hovedtrekk:

  • Legg til Mozilla Rhino-motorensom er en implementering av det også velkjente JavaScript-programmeringsspråket i Java.
  • Den har utmerkede forbedringer i ytelsen din og også i det grafiske grensesnittet.
  • Den inkluderer en komplett webtjenesteklient og støtter også de nyeste webtjenestespesifikasjonene, for eksempel: JAX-WS 2.0, JAXB 2.0, STAX og JAXP.
  • Blant de beste fordelene er at den legger til et nytt rammeverk og API-er som tillater det kombinere Java med dynamiske språk (PHP, Python, Ruby og JavaScript).

Java-versjon 1.7

Utgivelsesdato: Den var i de tidlige planleggingsfasene mellom 2006 og 2008. Den offisielle utgivelsen var i juli 2011.

Det kalles også «Java SE 7» og Kodenavnet er DolphinDette resulterer i betydelig optimalisering av den virtuelle maskinen, gitt inkluderingen av nye søppelsamlere. Språkendringene er imidlertid ganske begrensede.

Hovedtrekk:

  • Den har XML-støtte innenfor sitt eget språk. Akkurat som for avslutninger.
  • Den presenterer introduksjonen av standard annoteringer for oppdage programvarefeil.
  • Den håndterer et nytt konsept med superpakke.
  • Den legger også til: Nytt API for håndtering av dager og datoersom vil erstatte de gamle dato- og kalenderklassene, Java Module System, Java Kernel og muligheten til å operere med BigDecimal-klasser ved hjelp av operander.

Java-versjon 8

Java-versjon 8

Utgivelsesdato: mars 2014

Primært er det en versjon som har Støtte for Lambda-uttrykk og bruk av strømmernoe som garanterer en mye mer funksjonell stil for Java-programmer.

Hovedtrekk:

  • Den innlemmet biblioteket fullt ut JavaFX i Java JDK.
  • Det inkluderer en betydelig forbedring rundt sikkerhet, samtidighet og JavaScript-integrasjonDette skyldes Project Nashorns utvikling av en JavaScript-motor.
  • Innenfor rammen av dette inkluderer en mer funksjonell tilnærming også transformasjoner MapReduce.

Java-versjon 9

Utgivelsesdato: 21. september 2017

Dette er en av de nyeste versjonene av dette programmeringsspråket, som også er kjent som «Java SE 9»I denne forbindelse bør det bemerkes at selv om den planlagte utgivelsesdatoen var 09. juli samme år, ble denne noe forsinket pga. noen sikkerhetsproblemer som ligger i plattformen.

Hovedtrekk:

  • «Prosjektet Jigsaw» finnes i denne versjonen av Java. Hva, etablerer modulariseringen av JDK.
  • Den tilbyr full støtte for http 2.0.
  • Det er også bemerkelsesverdig for å ha «Java-skall»Fra hvilken det vil være mulig å jobbe og samhandle samtidig i stilen «Les-evaluer-skriv-løkke» eller RELP.

Java-versjon 10

Utgivelsesdato: 20. mars 2018

Ett år etter den forrige versjonen ble Java SE 10 utgitt med mål om å garantere utvidet støtte omtrent hvert halvannet år. Dette ga langsiktig støtte (LTS) og dermed selskaper har sikkerhet i applikasjonene de utvikler.

Hovedtrekk:

  • Graal JIT-kompilatoren som er implementert i Java, er lagt til eksperimentelt. på Linux-plattformen.
  • Denne versjonen inneholder flere rotsertifikater lagt til i nøkkellageret for å aktivere TLS-tilkoblinger jobb som standard.
  • Ved å etablere den ekstra funksjonaliteten i javacJavah-funksjonaliteten ble fjernet. Derfor ble sistnevnte forbedret og erstattet direkte av javac.

Java-versjon 11

Utgivelsesdato: 25. september 2018

Bare seks måneder etter versjon 10 dukket det opp en ny versjon av Java, også kjent som «Java SE 11»Som samme år kunne inkludere flere viktige nye funksjoner basert på sikkerhet.

Hovedtrekk:

  • Den tilbyr en LTS-versjon som store selskaper de vil stole på det som grunnlag for all sin utvikling.
  • Støtter Unicode 10 med 16018 nye støttede tegn, 128 nye emojier og 19 nye symboler for standarden på 4K-TV-er.
  • Det er tydelig fjerning av Java EE- og CORBA-modulerSiden disse ble frarådet i tidligere versjoner, inkluderer pakkelisten nå:
    • xml.ws (JAX-WS, pluss de relaterte teknologiene SAAJ og Web Services Metadata)
    • xml.bind (JAXB)
    • aktivering (JAF)
    • xml.ws.annotation (Vanlige annoteringer)
    • corba (CORBA)
    • transaksjon (JTA)
    • se.ee (Aggregatormodul for de seks modulene ovenfor)
    • xml.ws (Verktøy for JAX-WS)
    • xml.bind (Verktøy for JAXB).

Java-versjon 12

Java-versjon 12

Utgivelsesdato: 19. mars 2019

Til dags dato er dette den nyeste versjonen av det anerkjente dataspråket, og det avslører naturligvis visse forbedringer og fordeler for programmerere og utviklere som bruker det. Med tanke på at, Java SE 12 kommer med nye funksjoner.

Hovedtrekk:

  • Bytt uttrykk (JEP 325); som ble introdusert i forhåndsvisningen og utvider setningen til å brukes som et uttrykk. Dette forenkler daglig kodeskriving.
  • Optimaliserer G1 søppelsamleren å automatisk returnere en mengde Java-minne til operativsystemet når det er inaktivt.
  • Den inkluderer et API for modellering av nominelle beskrivelser av nøkkelklassefiler og runtime-artefakterFra konstant-API-et i JVM-en.
  • Forbedrer JDK-kompileringsprosessen, når du produserer en CDS-fil ved hjelp av standard klasseliste på 64-biters plattformer.
E-bøker av IPAP
Ebøker IPAP

🔥BLI MED I🔥 DET NYE IP@P-FELLESSKAPET! REGISTRER DEG HER!

Emner

Forfatter: Félix Albornoz

Jeg har over 20 års erfaring innen teknologisektoren, der jeg har hjulpet bedrifter og brukere med å utvikle og lære opp innen dette feltet. Jeg lærer alltid nye ting.

I slekt

Kommentarer er stengt.