
Pa dyshim, Java shquhet si një nga gjuhët e programimit më të njohura sot, dhe madje është gjuha kryesore në të cilën një numër i madh programuesish në mbarë botën kanë ndërtuar karrierën e tyre profesionale. Duke marrë parasysh këtë, Ka qenë me ne për më shumë se 20 vjet..
Vlen të përmendet se kjo gjuhë vërtet moderne u krijua rreth idesë së punës në çdo pajisje. Që do të thotë, një projekt i zhvilluar nga ekipi i James Gosling, një shkencëtar i njohur kompjuterash i cili është babai i kësaj gjuhe programimi.
Duke pasur parasysh rëndësinë e jashtëzakonshme që Java ka pasur që nga fillimi i saj, është e nevojshme të dimë cilat janë veçoritë e saj. Ata e dalluan këtë gjuhë nga pjesa tjetër që nga fillimet e saj. Dhe madje mësoni se cilat versione të tij ekzistojnë deri më sot. Prandaj, ne do t'i detajojmë të gjitha këto gjatë gjithë postimit.
Cilat karakteristika të shquara e dalluan Java-n nga gjuhët e tjera të programimit kur u publikua?
Duke pasur parasysh famën e madhe të kësaj gjuhe kompjuterike, ndoshta po pyesni veten Çfarë cilësish shfaq në krahasim me gjuhët e tjera të programimit? ckemikështu që kaq shumë programues vendosin të zhvillojnë karrierën e tyre në këtë botë të teknologjisë duke u nisur prej saj.
Prandaj, tani do t'ju informojmë Karakteristikat më të rëndësishme që gjuha Java ka treguar që nga fillimi i saj:
- Është një gjuhë kompjuterike me shumë më tepër fuqi JavaScript dhe të gjitha gjuhët e tjera ekzistuese janë më të mira sepse kanë një qëllim të përgjithshëm dhe, në fakt, mund të krijohen aplikacione më të larmishme.
- Është tërësisht i orientuar drejt objekteve. Kjo do të thotë që si të dhënat ashtu edhe funksionet që i përpunojnë ato janë të organizuara në struktura të quajtura "klasa"Prandaj, do të jetë e nevojshme Krijoni klasa për programim me Java.
- Ndryshe nga disa gjuhë të tjera kompjuterike, në Java është e nevojshme të keni një komplet zhvillimi dhe një kompilues.
- Ka struktura të forta, që do të thotë se Është një gjuhë e tipizuar fortPrandaj, kur deklarohet një ndryshore në të, do të jetë e detyrueshme të tregohet lloji i saj, dhe kështu, nuk do të jetë në gjendje të ndryshojë automatikisht nga një lloj në tjetrin.
- Në Java, llojet primitive të të dhënave Ato kanë madhësi dhe sjellje identike në çdo platformë. Qoftë Windows, Solaris, Unís, etj.).
- Lidhur me menaxhimin e memories në Java, vlen të përmendet se është automatik. Kjo do të thotë që... Ai caktohet automatikisht kur krijohet një objekt. Dhe, në këtë kuptim, një "mbledhës mbeturinash" është përgjegjës për lirimin e tij kur nuk ka referencë për objektin në fjalë.
- Konsiderohet më e i fuqishëm dhe i sigurt, njësoj si shumica neutral, dinamik dhe i thjeshtë në lidhje me JavaScript, C++ dhe Smalltalk, për shembull.
Kronologjia e të gjitha versioneve të Java-s të zhvilluara deri më tani
Tani, është koha për të detajuar versionet e Java-s që ekzistojnë deri më sot, në mënyrë që të specifikojmë Sa janë dhe cilat janë ato?duke ditur edhe karakteristikat e tij më interesante.
Pra, ne e fillojmë listën në rend kronologjik, si më poshtë:
Java versioni 1.0
Data e lëshimit: 23 janar 1996
Siç sugjeron edhe emri, ky është versioni i parë i gjuhës së programimit Java. U njoftua nga shkencëtari kryesor i Sun Microsystems. John Gage dhe zëvendëspresidenti i Netscape, Marc AndreessenDuke marrë parasysh që personi i fundit raportoi gjithashtu se Java do të mbështetej në shfletuesit Netscape.
Karakteristikat kryesore:
- Ai përmban klasat kryesore, makinën virtuale dhe API-në grafike AWT.
- Ishte një risi e madhe për botën e teknologjisëMeqenëse ishte nga kjo pikë, ekspertët ofruan një gjuhë të pavarur nga platforma dhe një mjedis të lehtë dhe falas për platformat më të njohura.
- Falë këtij versioni, shfletuesit kryesorë të internetit shtuan, pak më vonë, mundësinë për të ekzekutuar aplikacione Java që ishin të integruara në faqet e internetit.
Java versioni 1.1
Data e publikimit: 19 shkurt 1997
Një vit më vonë, u publikua versioni i dytë i kësaj gjuhe programimi. Ai përfshinte përmirësime të konsiderueshme dhe shënoi një hap të rëndësishëm përpara në përvetësimin global të gjuhës.
Karakteristikat kryesore:
- Bazohej në përfshirjen e disa klasave që mungonin, të tilla si: Lexues/Shkrimtarë, Kalendarë dhe Paketa.
- Kontributi më i madh në versionin 1.1, pa dyshim, ishte fakti që shtoni standardin JavaBeans dhe API-n JDBC (Java Database Connectivity) për lidhjen me bazën e të dhënave. Gjë që konsiderohet një fakt i rëndësishëm në shkencën kompjuterike.
- Gjithashtu tregon një ristrukturim intensiv të modelit të ngjarjeve AWT (Abstract Windowing Toolkit).
- Përfshin kurse të brendshme ose "Klasat e brendshme".
Java versioni 1.2
Data e lëshimit: 08 dhjetor 1998
Me një tjetër evolucion shumë të rëndësishëm, shfaqet ky version i ri i gjuhës së programimit, i cili njihet si "Java 2" dhe emri “J2SE”Duke marrë parasysh që, që nga kjo pikë e tutje, versionet në vijim e ruajtën këtë emër.
Karakteristikat kryesore:
- Ai tregoi mbërritjen e Korniza e koleksioneve dhe API-ja SwingKjo lejon zhvillimin e ndërfaqeve shumë më komplekse të dritareve.
- ajo Përmban IDL në Java, i cili është një implementim i IDL ose "Ndërfaqe për Përshkrimin e Gjuhës" i projektuar për ndërveprim me CORBA-n.
- Për herë të parë, makina virtuale e Sun ishte e pajisur me një kompajler "Pikërisht në kohë" (JIT).
- Karakteristika të tjera: Java Plug-in, koleksionet, fjala e rezervuar strictfp, etj.
Java versioni 1.3
Data e publikimit: 08 maj 2000
I njohur gjithashtu si “2SE 1.3”gjë që solli përmirësime të rëndësishme në mijëvjeçarin e ri. Tani konsiderohet një platformë e pjekur.
Karakteristikat kryesore:
- Shtohet mbështetja e JNDI-së ose "Ndërfaqja e Emërtimit dhe Drejtorive në Java" në paketën e bibliotekës kryesore. E cila, më parë, ishte e disponueshme vetëm si një zgjerim.
- Në këtë version, jepet sa vijon: përfshirja e makinës virtuale HotSpot JVM me kompilimin JIT. I cili u publikua në prill të vitit 1999 për J2SE 1.2 JVM.
- Këtu RMI u ndryshua në mënyrë që Do të bazohet në CORBA.
- Përmban JavaSound dhe Arkitekturën e Debugger-it të Platformës Java (JPDA).
Java versioni 1.4
Data e publikimit: 06 shkurt 2002
Dallohet nga versionet e tjera duke qenë versioni i parë i platformës Java i zhvilluar sipas procesit të Komunitetit Java si "JSR 59". Ky version identifikohet gjithashtu si “J2SE 1.4”.
Karakteristikat kryesore:
- Lidhur me API-të e reja, ka një hap vërtet të rëndësishëm përpara. Shton API Hyrje/Dalje për leximin dhe shkrimin e imazheve në formate të tilla si JPEG ose PNG. Ashtu si API-ja e regjistrimit (Specifikuar në JSR 47.).
- Gjithashtu përfshin mbështetje të fuqishme për XML dhe Shprehjet e Rregullta.
- Ai përmban zgjerime të integruara të sigurisë dhe kriptografisë, të tilla si: JCE, JSSE, JAASPërveç përfshirjes së Java Web Start.
Java versioni 1.5
Data e publikimit: 30 shtator 2004
Dy vjet më vonë, u publikua Java 5, ose “J2SE 5.0”,; ky version paraqiti dy hapa të rëndësishëm në nivelin e gjuhës bazë. Në dritën e përfshirjes së "Llojet e Përgjithshme" dhe koncepti i meta të dhënave me përdorimin e shënimeve.
Karakteristikat kryesore:
- Falë përdorimit të shënimeve në këtë version, është e mundur etiketoni klasat ose metodat me të dhëna shtesëTë cilat mund të përpunohen më vonë nga shërbimet e përpunimit të meta të dhënave.
- Një zgjerim i konsiderueshëm është i dukshëm. Lidhur me mbështetjen e API-t që janë të orientuara drejt programimit të njëkohshëm.
- Fjala e rezervuar "enum" krijoni një Typesafe; një listë vlerash e renditur (si p.sh. Day.MONDAY, Day.TUESDAY, etj.). Më parë kjo mund të bëhej vetëm duke përdorur konstante të numrave të plotë ose klasa të ndërtuara manualisht.
- mostër një "for loop" i përmirësuarMeqenëse sintaksa është zgjeruar me një të veçantë për iterimin mbi secilin anëtar të një vargu ose mbi çdo klasë që implementon Iterable, siç është klasa standarde Collection, për shembull.
Java versioni 1.6
Data e lëshimit: 11 dhjetor 2006
Ky version i vitit 2006 u zhvillua nën JSR 270 dhe ishte në këtë version që Sun ndryshoi emrin "J2SE" që ishte vendosur që nga versioni 1.2. “Java SE”Ashtu si me versionet e reja, edhe ky tregoi ndryshime dhe/ose përmirësime të rëndësishme.
Karakteristikat kryesore:
- Shtoni motorin Mozilla Rhinoqë është një implementim i gjuhës programuese gjithashtu të njohur JavaScript në Java.
- Ai paraqet përmirësime të shkëlqyera në performancën tuaj dhe gjithashtu në ndërfaqen grafike.
- Ai përfshin një klient të plotë të shërbimeve web dhe gjithashtu mbështet specifikimet më të fundit të shërbimeve web, të tilla si: JAX-WS 2.0, JAXB 2.0, STAX dhe JAXP.
- Ndër avantazhet e tij më të mira, shton një kornizë të re dhe API që lejojnë kombinimi i Java-s me gjuhë dinamike (PHP, Python, Ruby dhe JavaScript).
Java versioni 1.7
Data e publikimit: Ishte në fazat e hershme të planifikimit midis viteve 2006 dhe 2008. Publikimi i tij zyrtar ishte në korrik 2011.
Quhet gjithashtu "Java SE 7" dhe Emri i tij i koduar është DolphinKjo rezulton në optimizim të konsiderueshëm të makinës virtuale, duke pasur parasysh përfshirjen e mbledhësve të rinj të mbeturinave. Megjithatë, ndryshimet e gjuhës së saj janë mjaft të kufizuara.
Karakteristikat kryesore:
- Ka Mbështetje XML brenda gjuhës së tyre. Njësoj si për mbylljet.
- Ai paraqet prezantimin e shënimeve standarde për zbulon defektet e softuerit.
- Ai trajton një koncept të ri të superpaketimit.
- Gjithashtu shton: API i ri për trajtimin e ditëve dhe datavei cili do të zëvendësojë klasat e vjetra Date dhe Calendar, Java Module System, Java Kernel dhe aftësinë për të operuar me klasat BigDecimal duke përdorur operandët.
Java versioni 8
Data e publikimit: Mars 2014
Kryesisht, është një version që përmban Mbështetja e shprehjeve Lambda dhe përdorimi i rrjedhavegjë që garanton një stil shumë më funksional për programet Java.
Karakteristikat kryesore:
- Ai e përfshiu plotësisht bibliotekën JavaFX brenda Java JDK.
- Ai përfshin një përmirësim të dukshëm rreth siguria, bashkëkohësia dhe integrimi i JavaScript-itKjo për shkak të zhvillimit të një motori JavaScript nga Projekti Nashorn.
- Brenda kornizës së saj, një qasje më funksionale përfshin gjithashtu transformime Ulja e Hartës.
Java versioni 9
Data e publikimit: 21 shtator 2017
Ky është një nga versionet më të reja të kësaj gjuhe programimi, e cila njihet edhe si “Java SE 9”Në këtë drejtim, duhet theksuar se, megjithëse data e planifikuar e publikimit ishte 09 korriku i të njëjtit vit, kjo u vonua disi për shkak të disa probleme sigurie të vendosura brenda platformës.
Karakteristikat kryesore:
- “Project Jigsaw” mund të gjendet brenda këtij versioni të Java-s. Çfarë, përcakton modularizimin e JDK-së.
- Ofron mbështetje të plotë për http 2.0.
- Është gjithashtu e shquar për faktin se ka "Java Guaskë"Nga e cila do të jetë e mundur të punohet dhe të bashkëveprohet njëkohësisht në stilin "Cikli lexim-vlerësim-printim" ose RELP.
Java versioni 10
Data e publikimit: 20 Mars 2018
Një vit pas versionit të mëparshëm, Java SE 10 u publikua me qëllim garantimin e mbështetjes së zgjeruar afërsisht çdo një vit e gjysmë. Kjo siguroi mbështetje afatgjatë (LTS) dhe, si pasojë, kompanitë kanë siguri në aplikacionet që zhvillojnë.
Karakteristikat kryesore:
- Kompiluesi Graal JIT i implementuar në Java është shtuar eksperimentalisht. në platformën Linux.
- Ky version përfshin disa certifikata rrënjë të shtuara në ruajtjen e çelësave për të aktivizuar lidhjet TLS. punë si parazgjedhje.
- Duke themeluar funksionalitet i shtuar në javacFunksionaliteti i Javah u hoq. Prandaj, ky i fundit u përmirësua dhe u zëvendësua direkt nga Javac.
Java versioni 11
Data e publikimit: 25 shtator 2018
Vetëm gjashtë muaj pas versionit 10, u shfaq një version i ri i Java-s, i njohur edhe si “Java SE 11”E cila, në të njëjtin vit, ishte në gjendje të përfshinte disa karakteristika të reja të rëndësishme bazuar në siguri.
Karakteristikat kryesore:
- Ofron një version LTS që kompanitë e mëdha Ata do të mbështeten në të si bazë për të gjitha zhvillimet e tyre.
- Mbështet Unicode 10 me 16018 karaktere të reja të mbështetura, 128 emoji të reja dhe 19 simbole të reja për standardin në televizorët 4K.
- Është e qartë heqja e moduleve Java EE dhe CORBAMeqenëse këto nuk rekomandoheshin në versionet e mëparshme, lista e paketave tani përfshin:
- xml.ws (JAX-WS, plus teknologjitë përkatëse SAAJ dhe Metadatat e Shërbimeve Web)
- xml.bind (JAXB)
- aktivizim (JAF)
- xml.ws.annotation (Shënime të Zakonshme)
- corba (CORBA)
- transaksion (JTA)
- se.ee (Moduli i agreguesit për gjashtë modulet e mësipërme)
- xml.ws (Mjete për JAX-WS)
- xml.bind (Mjete për JAXB).
Java versioni 12
Data e publikimit: 19 Mars 2019
Deri më sot, ky është versioni më i fundit i gjuhës së njohur të informatikës dhe natyrisht zbulon disa përmirësime dhe përfitime për programuesit dhe zhvilluesit që e përdorin atë. Duke marrë parasysh se, Java SE 12 vjen me veçori të reja.
Karakteristikat kryesore:
- Ndërro Shprehjet (JEP 325); e cila u prezantua në pamjen paraprake dhe zgjeron deklaratën që të përdoret si shprehje. Kjo thjeshton shkrimin e përditshëm të kodit.
- optimizes mbledhësi i mbeturinave G1 për të kthyer automatikisht një grup memoriesh Java në sistemin operativ kur ai është në gjendje joaktive.
- Përfshin një API për modelimin e përshkrimeve nominale të skedarët e klasës kryesore dhe artefaktet e kohës së ekzekutimitNga API-ja e konstanteve në JVM.
- Përmirëson procesin e kompilimit të JDK-së, kur prodhohet një skedar CDS duke përdorur listën e klasave të parazgjedhura në platformat 64-bit.
















Komentet janë të mbyllura