Hvilke versioner af Java findes der i dag, og hvor mange? 2026-liste

Sidste ændring: 14/07/2022
Forfatter: Felix Albornoz
Hvad er de forskellige versioner af Java, og hvor mange findes der i dag?

Java er uden tvivl et af de mest populære programmeringssprog i dag, og det er endda det primære sprog, som et stort antal programmører verden over har bygget deres professionelle karrierer på. I betragtning af at, Den har været hos os i over 20 år..

Det er værd at bemærke, at dette virkelig moderne sprog blev udtænkt omkring ideen om at arbejde på enhver enhed. Det vil sige, et projekt udviklet af James Goslings team, en anerkendt datalog, der er faderen til dette programmeringssprog.

I betragtning af den bemærkelsesværdige betydning Java har haft siden sin oprindelse, er det nødvendigt at kende dets særlige karakteristika. De adskilte dette sprog fra resten fra dets begyndelse Og endda lære hvilke versioner af den der findes den dag i dag. Derfor vil vi uddybe alt dette i dette indlæg.

Hvilke enestående funktioner adskilte Java fra andre programmeringssprog, da det blev udgivet?

I betragtning af dette computersprogs store berømmelse undrer du dig sikkert over Hvilke egenskaber udviser det sammenlignet med andre programmeringssprog? hvad såså mange programmører beslutter sig for at udvikle deres karrierer i denne teknologiske verden med udgangspunkt i den.

Derfor vil vi nu informere dig De vigtigste egenskaber, som Java-sproget har vist siden dets oprindelse:

  • Det er et computersprog med meget mere kraft JavaScript og alle andre eksisterende sprog er bedre, fordi de har et generelt formål, og i realiteten kan der oprettes mere varierede applikationer.
  • Det er fuldstændig objektorienteret. Det betyder, at både dataene og de funktioner, der behandler dem, er organiseret i strukturer kaldet "lektioner"Derfor vil det være nødvendigt opret klasser til programmering med Java.
  • I modsætning til nogle andre computersprog er det i Java nødvendigt at have et udviklingskit og en compiler.
  • Den har stærke strukturer, hvilket betyder at Det er et stærkt typesprogDerfor vil det være obligatorisk at angive en variabels type, når man deklarerer den, og den vil derfor ikke automatisk kunne skifte fra én type til en anden.
  • I Java, primitive datatyper De har identiske størrelser og adfærd på enhver platform. Uanset om det er Windows, Solaris, Unís osv.).
  • Angående hukommelsesstyring i Java, er det værd at bemærke, at det er automatisk. Det betyder, at... Den tildeles automatisk, når et objekt oprettes. Og i den forstand er en "skraldesamler" ansvarlig for at frigive det, når der ikke er nogen reference til det pågældende objekt.
  • Det betragtes som det mest robust og sikker, ligesom de fleste neutral, dynamisk og enkel med hensyn til JavaScript, C++ og Smalltalk, for eksempel.

Tidslinje over alle Java-versioner, der er udviklet indtil videre

Nu er det tid til at gennemgå de versioner af Java, der findes til dato, for at specificere Hvor mange er der, og hvad er de?også kendskab til dens mest interessante egenskaber.

Vi starter derfor listen i kronologisk rækkefølge, som følger:

Java-version 1.0

Udgivelsesdato: 23. januar 1996

Som navnet antyder, er dette den første version af programmeringssproget Java. Den blev annonceret af chefforskeren hos Sun Microsystems. John Gage og vicepræsidenten for Netscape, Marc AndreessenI betragtning af at sidstnævnte person også rapporterede, at Java ville blive understøttet i Netscape-browsere.

Vigtigste funktioner:

  • Den indeholder hovedklasserne, den virtuelle maskine og AWT's grafiske API.
  • Fue en stor innovation for teknologiens verdenSiden dette punkt leverede eksperter et platformuafhængigt sprog og et let, gratis runtime-miljø til de mest populære platforme.
  • Takket være denne version tilføjede de vigtigste webbrowsere kort efter muligheden for at køre Java-applets, der blev integreret i hjemmesiderne.

Java-version 1.1

Udgivelsesdato: 19. februar 1997

Et år senere blev den anden version af dette programmeringssprog udgivet. Den indeholdt betydelige forbedringer og markerede et betydeligt spring fremad i sprogets globale udbredelse.

Vigtigste funktioner:

  • Det var baseret på at inkorporere flere manglende klasser, såsom: Læsere/forfattere, kalendere og pakker.
  • Det største bidrag i version 1.1 var uden tvivl det faktum, at Tilføj JavaBeans-standarden og JDBC (Java Database Connectivity) API'en til databaseforbindelse. Hvilket betragtes som en vigtig kendsgerning inden for datalogi.
  • Vises også en intensiv omstrukturering af AWT (Abstract Windowing Toolkit) hændelsesmodellen.
  • Inkluderer interne kurser eller "Indre klasser".

Java-version 1.2

Java-version 1.2

Udgivelsesdato: 08. december 1998

Med en anden meget vigtig udvikling dukker denne nye version af programmeringssproget op, som er kendt som "Java 2" og navnet “J2SE”I betragtning af at de følgende versioner fra dette tidspunkt beholdt dette navn.

Vigtigste funktioner:

  • Det viste ankomsten af Samlingsramme og Swing APIDette muliggør udvikling af langt mere komplekse vinduesgrænseflader.
  • Det indeholder Java IDL, som er en implementering af IDL eller "Interface for Language Description" designet til interoperabilitet med CORBA.
  • For første gang var Suns virtuelle maskine udstyret med en compiler "Lige i tide" (JIT).
  • Andre funktioner: Java Plug-in, samlinger, det reserverede ord strictfp osv.

Java-version 1.3

Udgivelsesdato: 08. maj 2000

Også kendt som "2SE 1.3"hvilket medførte betydelige forbedringer i det nye årtusinde. Den betragtes nu som en moden platform.

Vigtigste funktioner:

  • JNDI-understøttelse tilføjes eller "Java-navngivning og kataloggrænseflade" i kernebibliotekspakken. Som tidligere kun var tilgængelig som en udvidelse.
  • I denne version gives følgende: inkludering af den virtuelle HotSpot JVM-maskine med JIT-kompilering. Som blev udgivet i april 1999 til J2SE 1.2 JVM.
  • Her blev RMI ændret, så Det vil være baseret på CORBA.
  • Indeholder JavaSound og Java Platform Debugger Architecture (JPDA).

Java-version 1.4

Udgivelsesdato: 06. februar 2002

Den adskiller sig fra andre versioner ved at være den første udgivelse af Java-platformen, der blev udviklet under Java Community-processen som "JSR 59". Denne version er også identificeret som "J2SE 1.4".

Vigtigste funktioner:

  • Med hensyn til de nye API'er er der et virkelig betydeligt spring fremad. Det tilføjer API I/O til at læse og skrive billeder i formater som JPEG eller PNG. Ligesom Logførings-API (Specificeret i JSR 47.).
  • Den indeholder også kraftfuld understøttelse af XML og regulære udtryk.
  • Den har indbygget sikkerhed og kryptografiske udvidelser, såsom: JCE, JSSE, JAASUdover at Java Web Start er inkluderet.

Java-version 1.5

Java-version 1.5

Udgivelsesdato: 30. september 2004

To år senere blev Java 5, eller "J2SE 5.0", udgivet; denne version indeholdt to betydelige spring på kernesprogniveau. Disse omfattede inkluderingen af "Generiske typer" og konceptet metadata ved brug af annotationer.

Vigtigste funktioner:

  • Takket være brugen af ​​annotationer i denne version er det muligt Mærk klasserne eller metoderne med yderligere dataSom senere kan behandles af metadatabehandlingsværktøjer.
  • En betydelig udvidelse er tydelig. Angående API-understøttelse som er rettet mod samtidig programmering.
  • Det reserverede ord "enum" opret en Typesafe; en ordnet liste af værdier (såsom Day.MANDAG, Day.TIRSDAG osv.). Dette kunne tidligere kun gøres ved hjælp af heltalskonstanter eller manuelt konstruerede klasser.
  • prøve en forbedret "for-løkke"Da syntaksen er blevet udvidet med en særlig syntaks til iteration over hvert medlem af et array eller over enhver klasse, der implementerer Iterable, såsom standard Collection-klassen, for eksempel.

Java-version 1.6

Udgivelsesdato: 11. december 2006

Denne version fra 2006 blev udviklet under JSR 270, og det var i denne version, at Sun ændrede navnet "J2SE", der havde været etableret siden version 1.2. "Java SE"Som med de nye versioner viste denne også betydelige ændringer og/eller forbedringer.

Vigtigste funktioner:

  • Tilføj Mozilla Rhino-motorensom er en implementering af det også velkendte JavaScript-programmeringssprog i Java.
  • Den har fremragende forbedringer i din præstation og også i den grafiske brugerflade.
  • Den inkluderer en komplet webserviceklient og understøtter også de nyeste webservicespecifikationer, såsom: JAX-WS 2.0, JAXB 2.0, STAX og JAXP.
  • Blandt dens største fordele tilføjer den et nyt framework og API'er, der tillader kombinerer Java med dynamiske sprog (PHP, Python, Ruby og JavaScript).

Java-version 1.7

Udgivelsesdato: Den var i de tidlige planlægningsfaser mellem 2006 og 2008. Den officielle udgivelse var i juli 2011.

Det kaldes også "Java SE 7" og Dens kodenavn er DelfinDette resulterer i en betydelig optimering af den virtuelle maskine, givet inkluderingen af ​​nye garbage collectors. Sprogændringerne er dog ret begrænsede.

Vigtigste funktioner:

  • Det har XML-understøttelse inden for deres eget sprog. Ligesom ved lukninger.
  • Den præsenterer introduktionen af ​​standardannotationer til opdage softwarefejl.
  • Den håndterer et nyt koncept for superpakke.
  • Den tilføjer også: Ny API til håndtering af dage og datoersom vil erstatte de gamle dato- og kalenderklasser, Java Module System, Java Kernel og muligheden for at operere med BigDecimal-klasser ved hjælp af operander.

Java-version 8

Java-version 8

Udgivelsesdato: Marts 2014

Primært er det en version, der har Understøttelse af Lambda-udtryk og brug af streamshvilket garanterer en langt mere funktionel stil for Java-programmer.

Vigtigste funktioner:

  • Det integrerede fuldt ud biblioteket JavaFX inden for Java JDK.
  • Det inkluderer en markant forbedring omkring sikkerhed, samtidighed og JavaScript-integrationDette skyldes Project Nashorns udvikling af en JavaScript-motor.
  • Inden for rammerne af denne tilgang omfatter en mere funktionel tilgang også transformationer KortReducer.

Java-version 9

Udgivelsesdato: 21. september 2017

Dette er en af ​​de nyeste versioner af dette programmeringssprog, som også er kendt som "Java SE 9"I den forbindelse skal det bemærkes, at selvom den planlagte udgivelsesdato var den 09. juli samme år, blev denne noget forsinket pga. nogle sikkerhedsproblemer placeret på platformen.

Vigtigste funktioner:

  • "Projekt Jigsaw" kan findes i denne version af Java. Hvad, etablerer modulariseringen af ​​JDK.
  • Den tilbyder fuld understøttelse af http 2.0.
  • Det er også bemærkelsesværdigt for at have "Java-shell"Hvorfra det vil være muligt at arbejde og interagere samtidigt i stilen "Læs-evaluer-udskriv-løkke" eller RELP.

Java-version 10

Udgivelsesdato: 20. marts 2018

Et år efter den forrige version blev Java SE 10 udgivet med det formål at garantere udvidet support cirka hvert halvandet år. Dette gav langvarig support (LTS) og dermed virksomheder har sikkerhed i de applikationer, de udvikler.

Vigtigste funktioner:

  • Graal JIT-compileren, der er implementeret i Java, tilføjes eksperimentelt. på Linux-platformen.
  • Denne version indeholder flere rodcertifikater tilføjet til nøglelageret for at aktivere TLS-forbindelser arbejde som standard.
  • Ved at etablere den tilføjede funktionalitet i javacJavah-funktionaliteten blev fjernet. Sidstnævnte blev derfor forbedret og erstattet direkte af javac.

Java-version 11

Udgivelsesdato: 25. september 2018

Blot seks måneder efter version 10 dukkede en ny version af Java op, også kendt som "Java SE 11"Som i samme år kunne inkludere adskillige vigtige nye funktioner baseret på sikkerhed.

Vigtigste funktioner:

  • Den tilbyder en LTS-version, som store virksomheder de vil stole på det som grundlag for al deres udvikling.
  • Understøtter Unicode 10 med 16018 nye understøttede tegn, 128 nye emojis og 19 nye symboler til standarden på 4K-fjernsyn.
  • Det er tydeligt fjernelse af Java EE- og CORBA-modulerDa disse blev frarådet i tidligere versioner, indeholder pakkelisten nu:
    • xml.ws (JAX-WS, plus de relaterede teknologier SAAJ og Web Services Metadata)
    • xml.bind (JAXB)
    • aktivering (JAF)
    • xml.ws.annotation (Almindelige annotationer)
    • corba (CORBA)
    • transaktion (JTA)
    • se.ee (Aggregatormodul til de seks ovenstående moduler)
    • xml.ws (Værktøjer til JAX-WS)
    • xml.bind (Værktøjer til JAXB).

Java-version 12

Java-version 12

Udgivelsesdato: 19. marts 2019

Til dato er dette den seneste version af det berømte computersprog, og det afslører naturligvis visse forbedringer og fordele for de programmører og udviklere, der bruger det. I betragtning af at, Java SE 12 ankommer med nye funktioner.

Vigtigste funktioner:

  • Skift udtryk (JEP 325); som blev introduceret i forhåndsvisningen og udvider sætningen til at blive brugt som et udtryk. Dette forenkler den daglige kodeskrivning.
  • Optimerer G1-affaldsindsamleren til automatisk at returnere en pulje af Java-hukommelse til operativsystemet, når det er inaktivt.
  • Den indeholder en API til modellering af nominelle beskrivelser af nøgleklassefiler og runtime-artefakterFra konstanternes API i JVM'en.
  • Forbedrer JDK-kompileringsprocessen, når der produceres en CDS-fil ved hjælp af standardklasselisten på 64-bit platforme.
E-bøger af IPAP
Ebooks IPAP

🔥BLIV MEDLEM AF🔥 DET NYE IP@P-FÆLLESSKAB! TILMELD DIG HER!

Emner

Forfatter: Félix Albornoz

Jeg har over 20 års erfaring inden for teknologisektoren, hvor jeg har hjulpet virksomheder og brugere med at udvikle og uddanne sig inden for dette felt. Jeg lærer altid nye ting.

Relaterede

Kommentarer er lukket.