Vilka versioner av Java finns det idag, och hur många? 2026 års lista

Senaste uppdateringen: 14/07/2022
Författare: Felix Albornoz
Vilka olika versioner av Java finns det, och hur många finns det idag?

Utan tvekan framstår Java som ett av de mest populära programmeringsspråken idag, och det är till och med det primära språket som ett stort antal programmerare världen över har byggt sina yrkeskarriärer på. Med tanke på att, Den har funnits med oss ​​i över 20 år..

Det är värt att notera att detta verkligt moderna språk skapades kring idén att fungera på vilken enhet som helst. Det vill säga, ett projekt utvecklat av James Goslings team, en känd datavetare som är fadern till detta programmeringsspråk.

Med tanke på den anmärkningsvärda betydelse Java har haft sedan starten är det nödvändigt att känna till dess särdrag. De skilde detta språk från resten från dess början Och till och med lära dig vilka versioner av den som finns än idag. Därför kommer vi att beskriva allt detta i detalj i inlägget.

Vilka framstående egenskaper skilde Java från andra programmeringsspråk när det släpptes?

Med tanke på det här datorspråkets stora berömmelse undrar du förmodligen Vilka egenskaper uppvisar det jämfört med andra programmeringsspråk? vad är det därså att så många programmerare väljer att utveckla sina karriärer inom denna teknikvärld med utgångspunkt i den.

Därför kommer vi nu att informera dig De viktigaste egenskaperna som Java-språket har uppvisat sedan starten:

  • Det är ett datorspråk med mycket mer kraft JavaScript och alla andra befintliga språk är bättre eftersom de har ett generellt syfte och i själva verket kan mer varierade applikationer skapas.
  • Den är helt objektorienterad. Det betyder att både data och funktionerna som bearbetar den är organiserade i strukturer som kallas "lektioner"Därför kommer det att vara nödvändigt skapa klasser för att programmera med Java.
  • Till skillnad från vissa andra datorspråk är det i Java nödvändigt att ha ett utvecklingskit och en kompilator.
  • Den har starka strukturer, vilket betyder att Det är ett starkt typspråkDärför, när en variabel deklareras i den, kommer det att vara obligatoriskt att ange dess typ, och därmed kommer den inte att kunna ändras från en typ till en annan automatiskt.
  • I Java, primitiva datatyper De har identiska storlekar och beteenden på alla plattformar. Oavsett om det gäller Windows, Solaris, Unís, etc.).
  • Angående minneshantering i Java är det värt att notera att det är automatiskt. Det betyder att... Den tilldelas automatiskt när ett objekt skapas. Och i den meningen är en "sopsamlare" ansvarig för att släppa den när det inte finns någon referens till objektet i fråga.
  • Det anses vara det mest robust och säker, precis som de flesta neutral, dynamisk och enkel med avseende på JavaScript, C++ och Smalltalk, till exempel.

Tidslinje över alla Java-versioner som hittills utvecklats

Nu är det dags att i detalj beskriva de versioner av Java som finns idag, för att specificera Hur många finns det och vilka är de?också medveten om dess mest intressanta egenskaper.

Vi börjar alltså listan i kronologisk ordning, enligt följande:

Java-version 1.0

Releasedatum: 23 januari 1996

Som namnet antyder är detta den första versionen av programmeringsspråket Java. Den tillkännagavs av chefsforskaren på Sun Microsystems. John Gage och vice vd för Netscape, Marc AndreessenMed hänsyn till att den senare personen även rapporterade att Java skulle stödjas i Netscape-webbläsare.

Huvuddrag:

  • Den innehåller huvudklasserna, den virtuella maskinen och AWT:s grafiska API.
  • Det var en stor innovation för teknikvärldenSedan denna tidpunkt tillhandahöll experter ett plattformsoberoende språk och en lätt, gratis runtime-miljö för de mest populära plattformarna.
  • Tack vare den här versionen lade de viktigaste webbläsarna kort därefter till möjligheten att köra Java-applets som var inbäddade i webbplatserna.

Java-version 1.1

Släppdatum: 19 februari 1997

Ett år senare släpptes den andra versionen av detta programmeringsspråk. Den innehöll betydande förbättringar och markerade ett betydande steg framåt i språkets globala användning.

Huvuddrag:

  • Den baserades på att införliva flera saknade klasser, såsom: Läsare/författare, kalendrar och paket.
  • Det största bidraget i version 1.1 var utan tvekan det faktum att lägg till JavaBeans-standarden och JDBC (Java Database Connectivity) API för databasanslutning. Vilket anses vara ett viktigt faktum inom datavetenskap.
  • Visar också en intensiv omstrukturering av AWT-händelsemodellen (Abstract Windowing Toolkit).
  • Inkluderar interna kurser eller "inre klasser".

Java-version 1.2

Java-version 1.2

Släppdatum: 08 december 1998

Med ytterligare en mycket viktig utveckling dyker denna nya version av programmeringsspråket upp, som är känd som "Java 2" och namnet ”J2SE”Med hänsyn till att följande versioner från och med denna tidpunkt behöll detta namn.

Huvuddrag:

  • Det visade upp ankomsten av Samlingsramverk och Swing APIDetta möjliggör utveckling av mycket mer komplexa fönstergränssnitt.
  • den innehåller Java IDL, vilket är en implementering av IDL eller ”Interface for Language Description” utformad för interoperabilitet med CORBA.
  • För första gången var Suns virtuella maskin utrustad med en kompilator "Just in Time" (JIT).
  • Andra funktioner: Java-plugin, samlingar, det reserverade ordet strictfp, etc.

Java-version 1.3

Utgivningsdatum: 08 maj 2000

Även erkänd som "2SE 1.3"vilket medförde betydande förbättringar under det nya millenniet. Den anses nu vara en mogen plattform.

Huvuddrag:

  • JNDI-stöd läggs till eller "Java-namngivning och kataloggränssnitt" i kärnbibliotekspaketet. Vilket tidigare bara var tillgängligt som ett tillägg.
  • I den här versionen ges följande: inkludering av den virtuella HotSpot JVM-maskinen med JIT-kompilering. Vilken släpptes i april 1999 för J2SE 1.2 JVM.
  • Här ändrades RMI så att Den kommer att baseras på CORBA.
  • Innehåller JavaSound och Java Platform Debugger Architecture (JPDA).

Java-version 1.4

Släppdatum: 06 februari 2002

Den skiljer sig från andra versioner genom att vara den första utgåvan av Java-plattformen som utvecklades under Java Community-processen som "JSR 59". Denna version identifieras också som "J2SE 1.4".

Huvuddrag:

  • När det gäller de nya API:erna är det ett verkligt betydande steg framåt. Det lägger till API-I/O för att läsa och skriva bilder i format som JPEG eller PNG. Precis som Loggnings-API (Specificeras i JSR 47.).
  • Den har också kraftfullt stöd för XML och reguljära uttryck.
  • Den har inbyggda säkerhets- och kryptografiska tillägg, till exempel: JCE, JSSE, JAASUtöver att Java Web Start ingår.

Java-version 1.5

Java-version 1.5

Släppdatum: 30 september 2004

Två år senare släpptes Java 5, eller ”J2SE 5.0”, och den här versionen innehöll två betydande framsteg på kärnspråknivå. Dessa inkluderade införandet av "Generiska typer" och konceptet metadata med hjälp av annoteringar.

Huvuddrag:

  • Tack vare användandet av annoteringar i den här versionen är det möjligt märk klasserna eller metoderna med ytterligare dataVilket kan bearbetas av metadatabehandlingsverktyg senare.
  • En betydande expansion är tydlig. Angående API-stöd som är inriktade på samtidig programmering.
  • Det reserverade ordet ”enum” skapa en Typesafe; en ordnad lista med värden (som Day.MÅNDAG, Day.TISDAG, etc.). Detta kunde tidigare bara göras med hjälp av heltalskonstanter eller manuellt konstruerade klasser.
  • prov en förbättrad "for-loop"Eftersom syntaxen har utökats med en speciell syntax för iterering över varje medlem i en array eller över vilken klass som helst som implementerar Iterable, såsom till exempel standardklassen Collection.

Java-version 1.6

Släppdatum: 11 december 2006

Denna version från 2006 utvecklades under JSR 270 och det var i denna version som Sun ändrade namnet "J2SE" som hade etablerats sedan version 1.2. "Java SE"Precis som med de nya versionerna uppvisade även denna betydande förändringar och/eller förbättringar.

Huvuddrag:

  • Lägg till Mozilla Rhino-motornvilket är en implementering av det också välkända JavaScript-programmeringsspråket i Java.
  • Den har utmärkta förbättringar i ditt framträdande och även i det grafiska gränssnittet.
  • Den inkluderar en komplett webbtjänstklient och stöder även de senaste webbtjänstspecifikationerna, såsom: JAX-WS 2.0, JAXB 2.0, STAX och JAXP.
  • Bland dess största fördelar lägger den till ett nytt ramverk och API:er som möjliggör kombinera Java med dynamiska språk (PHP, Python, Ruby och JavaScript).

Java-version 1.7

Utgivningsdatum: Den var i ett tidigt planeringsstadium mellan 2006 och 2008. Den officiella utgivningen var i juli 2011.

Det kallas också "Java SE 7" och Dess kodnamn är DelfinDetta resulterar i en betydande optimering av den virtuella maskinen, med tanke på att nya skräpinsamlare har inkluderats. Språkändringarna är dock ganska begränsade.

Huvuddrag:

  • Den har XML-stöd inom sitt eget språk. Precis som för avslutningar.
  • Den presenterar introduktionen av standardannoteringar för upptäcka programvarufel.
  • Den hanterar ett nytt koncept av superpaket.
  • Den tillägger också: Nytt API för hantering av dagar och datumvilket kommer att ersätta de gamla datum- och kalenderklasserna, Java Module System, Java Kernel och möjligheten att arbeta med BigDecimal-klasser med hjälp av operander.

Java-version 8

Java-version 8

Utgivningsdatum: mars 2014

Främst är det en version som har Stöd för Lambda-uttryck och användning av strömmarvilket garanterar en mycket mer funktionell stil för Java-program.

Huvuddrag:

  • Det införlivade biblioteket helt och hållet JavaFX inom Java JDK.
  • Det inkluderar en märkbar förbättring kring säkerhet, samtidighet och JavaScript-integrationDetta beror på Project Nashorns utveckling av en JavaScript-motor.
  • Inom ramen för detta inkluderar ett mer funktionellt tillvägagångssätt även transformationer MapReduce.

Java-version 9

Utgivningsdatum: 21 september 2017

Detta är en av de nyaste versionerna av detta programmeringsspråk, som också är känt som "Java SE 9"I detta avseende bör det noteras att, även om det planerade utgivningsdatumet var den 09 juli samma år, blev detta något försenat p.g.a. vissa säkerhetsproblem som finns inom plattformen.

Huvuddrag:

  • "Projektet Jigsaw" finns i den här versionen av Java. Vad, etablerar modulariseringen av JDK.
  • Den erbjuder fullt stöd för http 2.0.
  • Det är också anmärkningsvärt för att ha "Java-skal"Från vilken det blir möjligt att arbeta och interagera samtidigt i stilen "Läs-utvärdera-skriv-slinga" eller RELP.

Java-version 10

Utgivningsdatum: 20 mars 2018

Ett år efter den föregående versionen släpptes Java SE 10 med målet att garantera utökat stöd ungefär vart och ett halvt år. Detta gav långsiktigt stöd (LTS) och följaktligen företag har säkerhet i de applikationer de utvecklar.

Huvuddrag:

  • Graal JIT-kompilatorn som är implementerad i Java läggs till experimentellt. på Linux-plattformen.
  • Den här versionen innehåller flera rotcertifikat som lagts till i nyckellagret för att möjliggöra TLS-anslutningar fungera som standard.
  • Genom att etablera den tillagda funktionaliteten i javacJavah-funktionen togs bort. Därför förbättrades den senare och ersattes direkt av javac.

Java-version 11

Utgivningsdatum: 25 september 2018

Bara sex månader efter version 10 dök en ny version av Java upp, även känd som "Java SE 11"Vilket samma år kunde inkludera flera viktiga nya funktioner baserat på säkerhet.

Huvuddrag:

  • Den tillhandahåller en LTS-version som stora företag de kommer att förlita sig på den som grund för all sin utveckling.
  • Stöder Unicode 10 med 16018 nya tecken som stöds, 128 nya emojis och 19 nya symboler för standarden på 4K-tv-apparater.
  • Det är uppenbart borttagningen av Java EE- och CORBA-modulernaEftersom dessa avråddes i tidigare versioner innehåller paketlistan nu:
    • xml.ws (JAX-WS, plus de relaterade teknikerna SAAJ och Web Services Metadata)
    • xml.bind (JAXB)
    • aktivering (JAF)
    • xml.ws.annotation (Vanliga annoteringar)
    • corba (CORBA)
    • transaktion (JTA)
    • se.ee (Aggregatormodul för de sex modulerna ovan)
    • xml.ws (Verktyg för JAX-WS)
    • xml.bind (Verktyg för JAXB).

Java-version 12

Java-version 12

Utgivningsdatum: 19 mars 2019

Hittills är detta den senaste versionen av det välkända datorspråket, och det visar naturligtvis vissa förbättringar och fördelar för de programmerare och utvecklare som använder det. Med tanke på att, Java SE 12 anländer med nya funktioner.

Huvuddrag:

  • Växla uttryck (JEP 325); som introducerades i förhandsvisningen och utökar satsen till att användas som ett uttryck. Detta förenklar daglig kodskrivning.
  • Optimerar G1-sopsamlaren för att automatiskt återställa en pool av Java-minne till operativsystemet när det är inaktivt.
  • Den innehåller ett API för modellering av nominella beskrivningar av nyckelklassfiler och runtime-artefakterFrån konstanternas API i JVM:n.
  • Förbättrar JDK-kompileringsprocessen, när man skapar en CDS-fil med standardklasslistan på 64-bitarsplattformar.
E-böcker av IPAP
E-böcker IPAP

🔥GÅ MED I🔥 DEN NYA IP@P-GEMENSKAPEN! REGISTRERA DIG HÄR!

Ämnen

Författare: Félix Albornoz

Jag har över 20 års erfarenhet av att arbeta inom tekniksektorn och hjälpa företag och användare att utvecklas och utbildas inom detta område. Jag lär mig alltid nya saker.

Relaterad

Kommentarerna är stängda.