Mitä Javan versioita on olemassa ja kuinka monta? Vuoden 2026 lista

Viimeisin päivitys: 14/07/2022
Kirjoittaja: Felix Albornoz
Mitä eri Javan versioita on olemassa, ja kuinka monta niitä on tällä hetkellä? Lista

Java on epäilemättä yksi suosituimmista ohjelmointikielistä nykyään, ja se on jopa ensisijainen kieli, jolla suuri joukko ohjelmoijia ympäri maailmaa on rakentanut uransa. Ottaen huomioon tämän, Se on ollut meillä yli 20 vuotta..

On syytä huomata, että tämä todella moderni kieli syntyi ajatuksesta työskennellä millä tahansa laitteella. Toisin sanoen, James Goslingin tiimin kehittämä projekti, tunnettu tietojenkäsittelytieteilijä, joka on tämän ohjelmointikielen isä.

Ottaen huomioon Javan huomattavan merkityksen sen perustamisesta lähtien, on tarpeen tietää sen erityispiirteet. He erottivat tämän kielen muista sen alusta lähtien Ja jopa oppia, mitkä versiot siitä ovat olemassa tähän päivään asti. Siksi käsittelemme tätä kaikkea yksityiskohtaisesti koko viestissä.

Mitkä erinomaiset ominaisuudet erottivat Javan muista ohjelmointikielistä, kun se julkaistiin?

Tämän tietokonekielen suuren maineen vuoksi luultavasti mietit Mitä ominaisuuksia sillä on verrattuna muihin ohjelmointikieliin? miten meneeniin että niin monet ohjelmoijat päättävät kehittää uraansa tässä teknologian maailmassa siitä lähtien.

Siksi tiedotamme teille nyt Java-kielen tärkeimmät ominaisuudet sen perustamisesta lähtien:

  • Se on tietokonekieli paljon suuremmalla teholla JavaScript ja kaikki muut olemassa olevat kielet ovat parempia, koska niillä on yleinen tarkoitus ja käytännössä niillä voidaan luoda monipuolisempia sovelluksia.
  • Se on täysin oliopohjainen. Tämä tarkoittaa, että sekä data että sitä käsittelevät funktiot on järjestetty rakenteiksi, joita kutsutaan "oppitunteja"Siksi on tarpeen luo luokkia Javalla ohjelmointia varten.
  • Toisin kuin joissakin muissa tietokonekielissä, Javassa tarvitaan kehityspaketti ja kääntäjä.
  • Sillä on vahvat rakenteet, mikä tarkoittaa, että Se on vahvasti tyypitetty kieliSiksi muuttujaa siinä deklaroitaessa on pakollista ilmoittaa sen tyyppi, eikä se siten voi automaattisesti vaihtaa tyypistä toiseen.
  • Javassa primitiiviset tietotyypit Niillä on identtiset koot ja ominaisuudet millä tahansa alustalla. Olipa Windows, Solaris, Unís jne.).
  • Java-kielen muistinhallinnan osalta on syytä huomata, että se on automaattista. Tämä tarkoittaa, että... Se määritetään automaattisesti, kun objekti luodaan. Ja siinä mielessä "roskankerääjä" on vastuussa sen vapauttamisesta, kun kyseessä olevaan esineeseen ei ole viittausta.
  • Sitä pidetään eniten kestävä ja turvallinen, aivan kuten useimmat neutraali, dynaaminen ja yksinkertainen esimerkiksi JavaScriptin, C++:n ja Smalltalkin osalta.

Aikajana kaikista tähän mennessä kehitetyistä Java-versioista

Nyt on aika yksityiskohtaisesti esitellä tähän mennessä olemassa olevat Javan versiot, jotta voidaan määrittää Kuinka monta niitä on ja mitä ne ovat?ja tuntee myös sen mielenkiintoisimmat ominaisuudet.

Aloitamme siis listan aikajärjestyksessä seuraavasti:

Java-versio 1.0

Julkaisupäivä: 23. tammikuuta 1996

Kuten nimestä voi päätellä, tämä on Java-ohjelmointikielen ensimmäinen versio. Sen julkisti Sun Microsystemsin johtava tutkija. John gage ja Netscapen varatoimitusjohtaja, Marc AndreessenOttaen huomioon, että jälkimmäinen henkilö ilmoitti myös Java-kielen olevan tuettu Netscape-selaimissa.

Tärkeimmät ominaisuudet:

  • Se sisältää pääluokat, virtuaalikoneen ja AWT:n graafisen API:n.
  • Se oli loistava innovaatio teknologian maailmalleTästä eteenpäin asiantuntijat tarjosivat alustariippumattoman kielen ja kevyen, ilmaisen suoritusympäristön suosituimmille alustoille.
  • Tämän version ansiosta tärkeimmät verkkoselaimet lisäsivät pian sen jälkeen mahdollisuuden suorittaa Java-sovelmia, jotka olivat upotettuja verkkosivustoille.

Java-versio 1.1

Julkaisupäivä: 19. helmikuuta 1997

Vuotta myöhemmin julkaistiin tämän ohjelmointikielen toinen versio. Se sisälsi huomattavia parannuksia ja merkitsi merkittävää harppausta kielen maailmanlaajuisessa käyttöönotossa.

Tärkeimmät ominaisuudet:

  • Se perustui useiden puuttuvien luokkien sisällyttämiseen, kuten: Lukijat/kirjoittajat, kalenterit ja paketit.
  • Version 1.1 suurin anti oli epäilemättä se, että lisää JavaBeans-standardi ja JDBC (Java Database Connectivity) -rajapinta tietokantayhteyttä varten. Mitä pidetään merkittävänä tosiasiana tietojenkäsittelytieteessä.
  • Näyttää myös intensiivinen uudelleenjärjestely AWT (Abstract Windowing Toolkit) -tapahtumamallista.
  • Sisältää sisäisiä kursseja tai "sisäluokat".

Java-versio 1.2

Java-versio 1.2

Julkaisupäivä: 08. joulukuuta 1998

Toisen erittäin tärkeän kehitysaskeleen myötä ilmestyy tämä uusi versio ohjelmointikielestä, joka tunnetaan nimellä "Java 2" ja nimi "J2SE"Ottaen huomioon, että tästä lähtien seuraavat versiot säilyttivät tämän nimen.

Tärkeimmät ominaisuudet:

  • Se esitteli mm. saapumista. Kokoelmakehys ja Swing-APITämä mahdollistaa paljon monimutkaisempien ikkunakäyttöliittymien kehittämisen.
  • se sisältää Java IDL, joka on IDL:n eli "Interface for Language Description" -kielen toteutus, joka on suunniteltu yhteentoimivaksi CORBA:n kanssa.
  • Sunin virtuaalikone varustettiin ensimmäistä kertaa kääntäjällä "Juuri ajoissa" (JIT).
  • Muita ominaisuuksia: Java-laajennus, kokoelmat, varattu sana strictfp jne.

Java-versio 1.3

Julkaisupäivä: 08. toukokuuta 2000

Tunnetaan myös nimellä 2SE 1.3mikä toi merkittäviä parannuksia uudella vuosituhannella. Sitä pidetään nyt kypsänä alustana.

Tärkeimmät ominaisuudet:

  • JNDI-tuki lisätään tai "Java-nimeäminen ja hakemistorajapinta" ydinkirjastopaketissa. Aiemmin se oli saatavilla vain laajennuksena.
  • Tässä versiossa annetaan seuraavaa: HotSpot JVM -virtuaalikoneen sisällyttäminen JIT-käännöksellä. Joka julkaistiin huhtikuussa 1999 J2SE 1.2 JVM:lle.
  • Tässä RMI:tä muutettiin siten, että Se perustuu CORBAan.
  • Sisältää JavaSoundin ja Java Platform Debugger Architecture (JPDA).

Java-versio 1.4

Julkaisupäivä: 06. helmikuuta 2002

Se eroaa muista versioista, koska se oli Java-alustan ensimmäinen julkaisu, joka kehitettiin Java Community -prosessin mukaisesti nimellä "JSR 59". Tämä versio on myös tunnistettu nimellä J2SE 1.4.

Tärkeimmät ominaisuudet:

  • Uusien API-rajapintojen osalta on otettu todella merkittävä harppaus eteenpäin. Se lisää API-tulo/lähtö kuvien lukemiseen ja kirjoittamiseen esimerkiksi JPEG- tai PNG-muodoissa. Aivan kuten Lokikirjaus-API (Määritelty JSR 47:ssä.)
  • Se sisältää myös tehokkaan tuen XML:lle ja säännöllisille lausekkeille.
  • Siinä on sisäänrakennettuja tietoturva- ja kryptografisia laajennuksia, kuten: JCE, JSSE, JAASJava Web Startin lisäksi se on mukana.

Java-versio 1.5

Java-versio 1.5

Julkaisupäivä: 30

Kaksi vuotta myöhemmin julkaistiin Java 5 eli ”J2SE 5.0”. Tässä versiossa oli kaksi merkittävää harppausta ydinkielen tasolla. Näihin kuuluivat "Yleiset tyypit" ja metadatan käsite merkintöjen avulla.

Tärkeimmät ominaisuudet:

  • Tämän version merkintöjen ansiosta on mahdollista nimeä luokat tai metodit lisätiedoillaMitä metatietojen käsittelyapuohjelmat voivat myöhemmin käsitellä.
  • Merkittävä laajeneminen on havaittavissa. Tietoja API-tuesta jotka on suunnattu rinnakkaisohjelmointiin.
  • Varattu sana ”enum” luo Typesafe; järjestetty arvojen luettelo (kuten Päivä.MAANANTAI, Päivä.TIISTAI jne.). Aiemmin tämä oli mahdollista vain käyttämällä kokonaislukuvakioita tai manuaalisesti rakennettuja luokkia.
  • näyte parannettu "for-silmukka"Koska syntaksia on laajennettu erityisellä, joka iteroi jokaisen taulukon jäsenen tai minkä tahansa Iterable-ominaisuuden toteuttavan luokan, kuten esimerkiksi standardin Collection-luokan, yli.

Java-versio 1.6

Julkaisupäivä: 11. joulukuuta 2006

Tämä vuoden 2006 versio kehitettiin JSR 270:n alaisuudessa, ja tässä versiossa Sun muutti versiosta 1.2 lähtien käytössä olleen nimen "J2SE". "Java SE"Kuten uusissa versioissa, myös tässä nähtiin merkittäviä muutoksia ja/tai parannuksia.

Tärkeimmät ominaisuudet:

  • Lisää Mozilla Rhino -moottorijoka on myös tunnetun JavaScript-ohjelmointikielen toteutus Javassa.
  • Siinä on erinomaisia ​​parannuksia suorituskykyäsi ja myös graafisessa käyttöliittymässä.
  • Se sisältää täydellisen verkkopalveluasiakasohjelman ja tukee myös uusimpia verkkopalvelumäärityksiä, kuten: JAX-WS 2.0, JAXB 2.0, STAX ja JAXP.
  • Parhaiden etujensa joukossa se lisää uuden kehyksen ja API:t, jotka mahdollistavat Javan yhdistäminen dynaamisiin kieliin (PHP, Python, Ruby ja JavaScript).

Java-versio 1.7

Julkaisupäivä: Se oli suunnitteluvaiheessa vuosien 2006 ja 2008 välillä. Virallinen julkaisu oli heinäkuussa 2011.

Sitä kutsutaan myös nimellä "Java SE 7" Sen koodinimi on DolphinTämä johtaa virtuaalikoneen merkittävään optimointiin uusien roskienkerääjien sisällyttämisen myötä. Kielimuutokset ovat kuitenkin melko rajalliset.

Tärkeimmät ominaisuudet:

  • olet XML-tuki omalla kielellään. Aivan kuten sulkujenkin kohdalla.
  • Se esittelee standardimerkintöjen käyttöönoton havaita ohjelmistovirheitä.
  • Se käsittelee uudenlaista superpakkauskonseptia.
  • Se lisää myös: Uusi API päivien ja päivämäärien käsittelyynjoka korvaa vanhat Date- ja Calendar-luokat, Java Module Systemin, Java Kernelin ja mahdollisuuden toimia BigDecimal-luokkien kanssa operandeja käyttäen.

Java-versio 8

Java-versio 8

Julkaisupäivä: Maaliskuu 2014

Pääasiassa kyseessä on versio, jossa on Lambda-lausekkeiden tuki ja virtojen käyttömikä takaa paljon toimivamman tyylin Java-ohjelmille.

Tärkeimmät ominaisuudet:

  • Se sisällytti kirjaston täysin JavaFX Java JDK:n sisällä.
  • Se sisältää huomattavan parannuksen mm. tietoturva, samanaikaisuus ja JavaScript-integraatioTämä johtuu Project Nashornin kehittämästä JavaScript-moottorista.
  • Toiminnallisempi lähestymistapa sisältää viitekehyksessään myös muunnokset MapReduce.

Java-versio 9

Julkaisupäivä: 21. syyskuuta 2017

Tämä on yksi tämän ohjelmointikielen uusimmista versioista, joka tunnetaan myös nimellä Java SE 9Tässä yhteydessä on huomattava, että vaikka sen suunniteltu julkaisupäivä oli saman vuoden heinäkuun 09. päivä, se viivästyi jonkin verran johtuen joitakin alustan sisällä olevia tietoturvaongelmia.

Tärkeimmät ominaisuudet:

  • ”Project Jigsaw” löytyy tästä Java-versiosta. Mitä, määrittää JDK:n modularisoinnin.
  • Se tarjoaa täyden tuen http 2.0:lle.
  • Se on myös huomionarvoinen siitä, että sillä on "Java-kuori"Josta on mahdollista työskennellä ja olla vuorovaikutuksessa samanaikaisesti tyylillä "Lue–evaluoi–tulosta-silmukka" tai RELP.

Java-versio 10

Julkaisupäivä: 20. maaliskuuta 2018

Vuotta edellisen version jälkeen julkaistiin Java SE 10, jonka tavoitteena oli taata laajennettu tuki noin puolentoista vuoden välein. Tämä tarjosi pitkäaikaista tukea (LTS) ja siten yrityksillä on tietoturvaa kehittämissään sovelluksissa.

Tärkeimmät ominaisuudet:

  • Javassa toteutettu Graal JIT -kääntäjä lisätään kokeellisesti. Linux-alustalla.
  • Tässä versiossa on useita juurivarmenteita, jotka on lisätty avainsäilöön TLS-yhteyksien mahdollistamiseksi. toimivat oletuksena.
  • Perustamalla Javan lisäominaisuudetJavah-toiminnallisuus poistettiin. Siksi jälkimmäistä parannettiin ja korvattiin suoraan javacilla.

Java-versio 11

Julkaisupäivä: 25. syyskuuta 2018

Vain kuusi kuukautta version 10 jälkeen ilmestyi uusi Javan versio, joka tunnetaan myös nimellä Java SE 11Joka samana vuonna pystyi sisällyttämään useita merkittäviä uusia ominaisuuksia turvallisuuteen perustuva.

Tärkeimmät ominaisuudet:

  • Se tarjoaa LTS-version, jota suuret yritykset voivat käyttää. he luottavat siihen kaiken kehitystyönsä perustana.
  • Tukee Unicode 10:tä 16 018 uutta tuettua hahmoa, 128 uutta emojia ja 19 uutta symbolia 4K-televisioiden standardiksi.
  • On selvää Java EE- ja CORBA-moduulien poistaminenKoska näitä ei suositeltu aiemmissa versioissa, pakettiluettelo sisältää nyt:
    • xml.ws (JAX-WS sekä siihen liittyvät teknologiat SAAJ ja Web Services Metadata)
    • xml.bind (JAXB)
    • aktivointi (JAF)
    • xml.ws.annotation (Yleiset merkinnät)
    • corba (CORBA)
    • kauppa (JTA)
    • se.ee (Yllä olevien kuuden moduulin yhteenlaskijamoduuli)
    • xml.ws (Työkalut JAX-WS:lle)
    • xml.bind (JAXB-työkalut).

Java-versio 12

Java-versio 12

Julkaisupäivä: 19. maaliskuuta 2019

Tähän mennessä tämä on tunnetun laskentakielen uusin versio, ja se luonnollisesti tuo mukanaan tiettyjä parannuksia ja etuja sitä käyttäville ohjelmoijille ja kehittäjille. Ottaen huomioon, että Java SE 12 saapuu uusilla ominaisuuksilla.

Tärkeimmät ominaisuudet:

  • Vaihda lausekkeita (JEP 325); joka esiteltiin esikatselussa ja laajentaa lauseketta käytettäväksi lausekkeena. Tämä yksinkertaistaa päivittäistä koodin kirjoittamista.
  • Optimismi G1-roskankerääjä palauttaa automaattisesti Java-muistivarannon käyttöjärjestelmään, kun se on käyttämättömänä.
  • Se sisältää API:n nimellisten kuvausten mallintamiseen avainluokkatiedostot ja ajonaikaiset esineetJVM:n vakio-API:sta.
  • Parantaa JDK-kääntämisprosessia, kun CDS-tiedostoa luodaan käyttämällä oletusluokkaluetteloa 64-bittisillä alustoilla.
E-kirjat aiheesta IPAP
E IPAP

🔥LIITY🔥 UUTEEN IP@P-YHTEISÖÖN! REKISTERÖIDY TÄSTÄ!

Aiheet

Tekijä: Félix Albornoz

Minulla on yli 20 vuoden kokemus työskentelystä teknologia-alalla, auttaen yrityksiä ja käyttäjiä kehittymään ja kouluttautumaan tällä alalla. Opin jatkuvasti uutta.

Liittyvät

Kommentit ovat kiinni.