Kokios „Java“ versijos egzistuoja iki šiol ir kiek jų yra? 2026 m. sąrašas

Paskutiniai pakeitimai: 14/07/2022
Kokios yra skirtingos „Java“ versijos ir kiek jų yra iki šiol? Sąrašas

Be jokios abejonės, „Java“ išsiskiria kaip viena populiariausių programavimo kalbų šiandien ir netgi yra pagrindinė kalba, kuria daugybė programuotojų visame pasaulyje kūrė savo profesinę karjerą. Atsižvelgiant į tai, Tai su mumis jau daugiau nei 20 metų..

Verta paminėti, kad ši tikrai moderni kalba buvo sumanyta remiantis idėja dirbti bet kuriame įrenginyje. Kitaip tariant, Jameso Goslingo komandos sukurtas projektas, garsus kompiuterių mokslininkas, šios programavimo kalbos tėvas.

Atsižvelgiant į nepaprastą „Java“ svarbą nuo pat jos atsiradimo, būtina žinoti jos ypatumus. Jie skyrė šią kalbą nuo kitų nuo pat pradžių Ir netgi sužinokite, kurios jo versijos egzistuoja iki šiol. Todėl visa tai išsamiai aprašysime šiame įraše.

Kokios išskirtinės savybės išskyrė „Java“ iš kitų programavimo kalbų, kai ji buvo išleista?

Atsižvelgiant į didelę šios kompiuterinės kalbos šlovę, tikriausiai svarstote, Kokiomis savybėmis jis pasižymi, palyginti su kitomis programavimo kalbomis? kas atsitikotodėl tiek daug programuotojų nusprendžia plėtoti savo karjerą šiame technologijų pasaulyje, pradėdami nuo to.

Todėl dabar jus informuosime Svarbiausios „Java“ kalbos savybės nuo pat jos atsiradimo:

  • Tai kompiuterinė kalba su daug didesne galia „JavaScript“ ir visos kitos esamos kalbos yra geresnės, nes jos turi bendrą paskirtį ir iš esmės galima sukurti įvairesnes programas.
  • Jis yra visiškai objektinis. Tai reiškia, kad ir duomenys, ir juos apdorojančios funkcijos yra suskirstyti į struktūras, vadinamas "klases"Todėl bus būtina Kurkite klases programavimui su Java.
  • Skirtingai nuo kai kurių kitų kompiuterių kalbų, „Java“ kalboje būtina turėti kūrimo rinkinys ir kompiliatorius.
  • Jis turi tvirtas struktūras, o tai reiškia, kad Tai griežtai tipizuota kalbaTodėl deklaruojant jame kintamąjį, bus privaloma nurodyti jo tipą, todėl jis negalės automatiškai pasikeisti iš vieno tipo į kitą.
  • Java kalboje primityvūs duomenų tipai Jie turi vienodus dydžius ir elgiasi bet kurioje platformoje. Nesvarbu, ar „Windows“, „Solaris“, „Unís“ ir kt.).
  • Kalbant apie atminties valdymą „Java“ kalboje, verta paminėti, kad jis yra automatinis. Tai reiškia, kad... Jis priskiriamas automatiškai, kai objektas sukuriamas. Ir šia prasme „šiukšlių surinkėjas“ yra atsakingas už jo išleidimą, kai nėra jokios nuorodos į atitinkamą objektą.
  • Tai laikoma labiausiai tvirtas ir saugus, kaip ir dauguma neutralus, dinamiškas ir paprastas pavyzdžiui, kalbant apie „JavaScript“, „C++“ ir „Smalltalk“.

Visų iki šiol sukurtų „Java“ versijų laiko juosta

Dabar laikas išsamiai apibūdinti iki šiol egzistuojančias „Java“ versijas, kad būtų galima patikslinti Kiek jų yra ir kokie jie?taip pat žinant įdomiausias jo savybes.

Taigi, sąrašą pradedame chronologine tvarka:

„Java“ 1.0 versija

Išleidimo data: 23 m. sausio 1996 d

Kaip rodo pavadinimas, tai yra pirmoji „Java“ programavimo kalbos versija. Ją paskelbė vyriausiasis „Sun Microsystems“ mokslininkas. Džonas Geidžas ir „Netscape“ viceprezidentas, Marcas AndreessenasAtsižvelgiant į tai, kad pastarasis asmuo taip pat pranešė, jog „Netscape“ naršyklėse bus palaikoma „Java“.

Pagrindinės funkcijos:

  • Jame yra pagrindinės klasės, virtuali mašina ir AWT grafinė API.
  • Buvo puiki inovacija technologijų pasaulyjeNuo šio momento ekspertai populiariausioms platformoms pateikė nuo platformos nepriklausomą kalbą ir lengvą, nemokamą vykdymo aplinką.
  • Dėl šios versijos pagrindinės interneto naršyklės netrukus po to pridėjo galimybę paleisti „Java“ programėles, kurios... buvo įterpti į svetaines.

„Java“ 1.1 versija

Išleidimo data: 19 m. vasario 1997 d

Po metų buvo išleista antroji šios programavimo kalbos versija. Joje buvo atlikti esminiai patobulinimai ir ji žymėjo reikšmingą šuolį kalbos populiarumo pasaulyje link.

Pagrindinės funkcijos:

  • Jis buvo pagrįstas kelių trūkstamų klasių, tokių kaip: Skaitytojai / rašytojai, kalendoriai ir rinkiniai.
  • Didžiausias 1.1 versijos indėlis, be jokios abejonės, buvo tai, kad pridėti „JavaBeans“ standartą ir JDBC („Java Database Connectivity“) API duomenų bazės ryšiui. Tai laikoma reikšmingu faktu kompiuterių moksle.
  • Taip pat rodo intensyvi restruktūrizacija AWT (Abstract Windowing Toolkit) įvykių modelio.
  • Įskaitant vidinius užsiėmimus arba „Vidinės klasės“.

„Java“ 1.2 versija

„Java“ 1.2 versija

Išleidimo data: 08 m. gruodžio 1998 d

Kartu su dar viena labai svarbia evoliucija atsiranda ši nauja programavimo kalbos versija, žinoma kaip „Java 2“ ir pavadinimas „J2SE“Atsižvelgiant į tai, kad nuo šio momento kitos versijos išlaikė šį pavadinimą.

Pagrindinės funkcijos:

  • Tai pademonstravo atvykimą Kolekcijų sistema ir Sūpynių APITai leidžia kurti daug sudėtingesnes langų sąsajas.
  • Jame yra Java IDL, kuri yra IDL arba „Interface for Language Description“ įgyvendinimas, skirtas sąveikai su CORBA.
  • Pirmą kartą „Sun“ virtualioji mašina buvo aprūpinta kompiliatoriumi. „Just in Time“ (JIT).
  • Kitos funkcijos: „Java“ papildinys, kolekcijos, rezervuotas žodis „strictfp“ ir kt.

„Java“ 1.3 versija

Išleidimo data: 2000 m. gegužės 08 d.

Taip pat žinomas kaip „2SE 1.3“kuris naujajame tūkstantmetyje atnešė reikšmingų patobulinimų. Dabar ji laikoma brandžia platforma.

Pagrindinės funkcijos:

  • JNDI palaikymas pridedamas arba „Java pavadinimų ir katalogų sąsaja“ pagrindinės bibliotekos pakete. Kuris anksčiau buvo prieinamas tik kaip plėtinys.
  • Šioje versijoje pateikiama: „HotSpot JVM“ virtualios mašinos įtraukimas su JIT kompiliacija. Kuri buvo išleista 1999 m. balandžio mėn. J2SE 1.2 JVM.
  • Čia RMI buvo pakeistas taip, kad Jis bus pagrįstas CORBA.
  • Apima „JavaSound“ ir „Java Platform Debugger Architecture“ (JPDA).

„Java“ 1.4 versija

Išleidimo data: 06 m. vasario 2002 d

Ji skiriasi nuo kitų versijų tuo, kad yra pirmoji „Java“ platformos versija, sukurta pagal „Java“ bendruomenės procesą kaip „JSR 59“. Ši versija taip pat identifikuojama kaip „J2SE 1.4“.

Pagrindinės funkcijos:

  • Kalbant apie naujas API, tai išties didelis žingsnis į priekį. Jos prideda API įvestis/išvestis vaizdų, tokių kaip JPEG arba PNG, skaitymui ir rašymui. Kaip ir Registravimo API (Nurodyta JSR 47.)
  • Taip pat yra galingas XML ir reguliariųjų išraiškų palaikymas.
  • Jame yra integruoti saugumo ir kriptografiniai plėtiniai, tokie kaip: JCE, JSSE, JAASBe to, įtraukta „Java Web Start“.

„Java“ 1.5 versija

„Java“ 1.5 versija

Išleidimo data: 30 m. Rugsėjo 2004 d

Po dvejų metų buvo išleista „Java 5“, arba „J2SE 5.0“; šioje versijoje buvo atlikti du reikšmingi žingsniai pagrindinės kalbos lygmenyje. Tarp jų buvo ir įtraukimas „Bendrieji tipai“ ir metaduomenų sąvoka naudojant anotacijas.

Pagrindinės funkcijos:

  • Dėl šioje versijoje naudojamų anotacijų tai įmanoma žymėkite klases arba metodus papildomais duomenimisKurį vėliau gali apdoroti metaduomenų apdorojimo programos.
  • Pastebimas reikšmingas išplėtimas. Dėl API palaikymo kurie skirti lygiagrečiam programavimui.
  • Rezervuotas žodis „enum“ sukurti „Typesafe“; sutvarkytas reikšmių sąrašas (pvz., Day.MONDAY, Day.TUESDAY ir kt.). Anksčiau tai buvo galima padaryti tik naudojant sveikųjų skaičių konstantas arba rankiniu būdu sukurtas klases.
  • Pavyzdys patobulintas „for“ ciklasKadangi sintaksė buvo išplėsta specialia sintaksė, skirta iteracijai per kiekvieną masyvo narį arba per bet kurią klasę, kuri įgyvendina Iterable, pavyzdžiui, standartinę Collection klasę.

„Java“ 1.6 versija

Išleidimo data: 11 m. gruodžio 2006 d

Ši 2006 m. versija buvo sukurta pagal JSR 270 ir būtent šioje versijoje „Sun“ pakeitė pavadinimą „J2SE“, kuris buvo naudojamas nuo 1.2 versijos. „Java SE“Kaip ir naujosiose versijose, šioje taip pat buvo pastebėti reikšmingi pakeitimai ir (arba) patobulinimai.

Pagrindinės funkcijos:

  • Pridėti „Mozilla Rhino“ variklįkuri yra taip pat gerai žinomos „JavaScript“ programavimo kalbos įgyvendinimas „Java“ kalboje.
  • Jame yra puikių patobulinimų, jūsų pasirodymas ir grafinėje sąsajoje.
  • Jame yra visavertis žiniatinklio paslaugų klientas ir palaikomos naujausios žiniatinklio paslaugų specifikacijos, tokios kaip: JAX-WS 2.0, JAXB 2.0, STAX ir JAXP.
  • Tarp geriausių privalumų yra nauja sistema ir API, kurios leidžia Java derinimas su dinaminėmis kalbomis (PHP, Python, Ruby ir JavaScript).

„Java“ 1.7 versija

Išleidimo data: Jis buvo ankstyvuosiuose planavimo etapuose nuo 2006 iki 2008 m. Oficialus išleidimas buvo 2011 m. liepos mėn.

Jis taip pat vadinamas „Java SE 7“ ir Jo kodinis pavadinimas yra „Dolphin“.Tai lemia reikšmingą virtualios mašinos optimizavimą, atsižvelgiant į naujų šiukšlių surinkėjų įtraukimą. Tačiau kalbos pakeitimai yra gana riboti.

Pagrindinės funkcijos:

  • Tiene XML palaikymas jų gimtąja kalba. Lygiai taip pat kaip ir užbaigoms.
  • Jame pristatomas standartinių anotacijų įvedimas aptikti programinės įrangos gedimus.
  • Ji tvarko naują superpakavimo koncepciją.
  • Taip pat priduriama: Nauja API dienų ir datų tvarkymuikuri pakeis senąsias „Date“ ir „Calendar“ klases, „Java“ modulių sistemą, „Java“ branduolį ir galimybę operuoti su „BigDecimal“ klasėmis naudojant operandus.

„Java“ 8 versija

„Java“ 8 versija

Išleidimo data: 2014 m. kovas

Visų pirma, tai versija, kurioje yra Lambda išraiškų palaikymas ir srautų naudojimaskuris garantuoja daug funkcionalesnį „Java“ programų stilių.

Pagrindinės funkcijos:

  • Jis visiškai įtraukė biblioteką „JavaFX“ „Java JDK“ viduje.
  • Tai apima pastebimą patobulinimą, susijusį su saugumas, lygiagretumas ir „JavaScript“ integracijaTaip yra dėl „Project Nashorn“ sukurto „JavaScript“ variklio.
  • Savo struktūroje funkcionalesnis požiūris taip pat apima transformacijas „MapReduce“.

„Java“ 9 versija

Išleidimo data: 2017 m. rugsėjo 21 d.

Tai viena iš naujausių šios programavimo kalbos versijų, kuri taip pat žinoma kaip „Java SE 9“Šiuo atžvilgiu reikėtų pažymėti, kad nors planuota išleidimo data buvo tų pačių metų liepos 09 d., ji buvo šiek tiek atidėta dėl kai kurios platformoje esančios saugumo problemos.

Pagrindinės funkcijos:

  • „Projekto dėlionę“ galima rasti šioje „Java“ versijoje. Ką, nustato JDK moduliarizaciją.
  • Jis siūlo visišką http 2.0 palaikymą.
  • Taip pat pastebima tuo, kad „Java“ apvalkalasIš kurio bus galima dirbti ir bendrauti vienu metu stiliumi „Skaitymo–vertinimo–spausdinimo ciklas“ arba RELP.

„Java“ 10 versija

Išleidimo data: 2018 m. kovo 20 d.

Praėjus metams po ankstesnės versijos, buvo išleista „Java SE 10“, kurios tikslas buvo užtikrinti išplėstinį palaikymą maždaug kas pusantrų metų. Tai suteikė ilgalaikį palaikymą (LTS) ir atitinkamai įmonės užtikrina savo kuriamų programų saugumą.

Pagrindinės funkcijos:

  • Eksperimentiškai pridedamas „Java“ kalboje įdiegtas „Graal JIT“ kompiliatorius. „Linux“ platformoje.
  • Šioje versijoje į raktų saugyklą įtraukti keli šakniniai sertifikatai, skirti įgalinti TLS ryšius. veikia pagal numatytuosius nustatymus.
  • Įsteigiant Papildomos funkcijos „Java“ kalboje„Javah“ funkcionalumas buvo pašalintas. Todėl pastarasis buvo patobulintas ir tiesiogiai pakeistas „javac“.

„Java“ 11 versija

Išleidimo data: 2018 m. rugsėjo 25 d.

Praėjus vos šešiems mėnesiams po 10 versijos, pasirodė nauja „Java“ versija, dar žinoma kaip „Java SE 11“Kuris tais pačiais metais galėjo įtraukti keletą svarbių naujų funkcijų remiantis saugumu.

Pagrindinės funkcijos:

  • Ji teikia LTS versiją, kurią naudoja didelės įmonės jie remsis tuo kaip visų savo plėtros procesų pagrindu.
  • Palaiko Unicode 10 su 16 018 naujais palaikomais simboliais, 128 naujais jaustukais ir 19 naujų simbolių, skirtų standartui 4K televizoriuose.
  • Tai akivaizdu „Java EE“ ir „CORBA“ modulių pašalinimasKadangi ankstesnėse versijose jų nebuvo rekomenduojama, dabar paketų sąraše yra:
    • xml.ws (JAX-WS ir susijusios technologijos SAAJ bei žiniatinklio paslaugų metaduomenys)
    • xml.bind (JAXB)
    • aktyvinimas (JAF)
    • xml.ws.annotation (Bendrosios anotacijos)
    • korba (CORBA)
    • sandoris (JTA)
    • se.ee (šešių aukščiau išvardytų modulių agregavimo modulis)
    • xml.ws (JAX-WS įrankiai)
    • xml.bind (JAXB įrankiai).

„Java“ 12 versija

„Java“ 12 versija

Išleidimo data: 2019 m. kovo 19 d.

Iki šiol tai yra naujausia garsios programavimo kalbos versija, ir ji, žinoma, atskleidžia tam tikrus patobulinimus ir privalumus programuotojams ir kūrėjams, kurie ją naudoja. Atsižvelgiant į tai, „Java SE 12“ pasirodo su naujomis funkcijomis.

Pagrindinės funkcijos:

  • Perjungti išraiškas (JEP 325); kuris buvo pristatytas peržiūros versijoje ir išplečia teiginio naudojimą kaip išraišką. Tai supaprastina kasdienį kodo rašymą.
  • Optimizuokite G1 šiukšlių surinkėjas automatiškai grąžinti „Java“ atminties telkinį operacinei sistemai, kai ji nenaudojama.
  • Jame yra API, skirta nominaliniams aprašymams modeliuoti pagrindiniai klasės failai ir vykdymo laiko artefaktaiIš JVM konstantų API.
  • Patobulina JDK kompiliavimo procesą, kuriant CDS failą naudojant numatytąjį klasių sąrašą 64 bitų platformose.
El. knygos IPAP
Ebooks IPAP

🔥PRISIJUNKITE🔥 PRIE NAUJOS IP@P BENDRUOMENĖS! REGISTRUOKITĖS ČIA!

Tematika

Autorius: Félix Albornoz

Turiu daugiau nei 20 metų darbo patirties technologijų sektoriuje, padėdamas įmonėms ir vartotojams tobulėti ir mokytis šioje srityje. Nuolat mokausi naujovių.

Susijęs

Komentarai nepriimami.