Java tutvustus

Java on kõrgetasemeline programmeerimiskeel, mille algselt lõi Sun Microsystems ja lasi turule 1995. aastal. See on laialdaselt kasulik arvutiprogrammeerimiskeel, mis on samaaegne, klassipõhine, objektorienteeritud ja loodud selgesõnaliselt, et saada kasutustingimused, nagu võiks eeldada antud olukorras. Tehakse ettepanek pakkuda rakenduste kujundajatele „kirjutage üks kord, käivitage ükskõik kuhu” (WORA), mis tähendab, et koondatud Java-kood võib jätkata Java täitmist kõigil etappidel, ilma et oleks vaja uuesti kompileerida. Mis tahes seadmeid või programmeerimistingimusi, kus programm töötab, nimetatakse platvormiks. Kuna Java sisaldab käituskeskkonda (JRE) ja API-d, nimetatakse seda platvormiks. Selles artiklis käsitleme Java erinevaid versioone nende funktsionaalsusega.

10 funktsioonidega Java versiooni

Allpool õpime java erinevaid versioone selle erinevate funktsioonidega:

1. JDK 1.1 (19. veebruar 1997)

Funktsioonid:

  • Siseklassi idee
  • JavaBeans
  • JDBC
  • RMI
  • AWT sündmuse mudel on ümber kujundatud
  • JIT (Just In Time) kompilaator: kasutatakse Microsoft Windowsi etappidel, arendatud Symanteci JavaSofti jaoks
  • Rahvusvahelistumine ja Unicode toetavad alates Taligentist

2. J2SE versioon 1.2 (8. detsember 1998)

Funktsioonid:

  • Kollektsioonide struktuur.
  • Java Stringi mälukaart konstantide jaoks.
  • JIT (Just In Time) koostaja.
  • Jar-allkirjastaja Java Archive (JAR) kirjete märgistamiseks.
  • Poliitikavahend raamistiku varadele juurdepääsu võimaldamiseks.
  • Java Foundation Classes (JFC), mis koosneb Swing 1.0, Drag and Drop ja Java 2D klassi teekidest.
  • Java pistikprogramm
  • Keritavad tulemuste komplektid, BLOB, CLOB, kasutaja iseloomustatud tüübid JDBC-s
  • Heliabi rakenduses Applets

3. J2SE versioon 1.3 (8. mai 2000)

Funktsioonid:

  • Java heli
  • Jar indekseerimine
  • Hiiglaslik nimekiri edusammudest Java piirkonna parendamiseks.

4. J2SE versioon 1.4 (6. veebruar 2002)

Funktsioonid:

  • XML-i töötlemine
  • Java printimisteenus
  • Logimise API
  • Java Web Start
  • JDBC 3.0 API
  • Väited
  • API eelistused
  • IPv6 tugi
  • Regulaarsed avaldised
  • Kujutise I / O API

5. J2SE versioon 5.0 (30. september 2004)

Funktsioonid:

  • Geneerikud
  • Täiustatud Loopi jaoks
  • Automaatkast või karbist lahti
  • Typesafe Enums
  • Staatiline importimine
  • Metaandmed (märkused)
  • Instrumentatsioon

6. Java versioon SE 6 (11. detsember 2006)

Funktsioonid:

  • Skriptikeele tugi
  • JDBC 4.0 API
  • Java-kompilaatori API
  • Ühendatavad märkused
  • Java GSS, Kerberos ja LDAP tugi
  • Integreeritud veebiteenused
  • Veel palju parandusi

7. Java versioon SE 7 (28. juuli 2011)

Funktsioonid:

  • Stringid lüliti avalduses
  • Tüüpjäreldus üldise eksemplari loomiseks
  • Erinev erandkäsitlus
  • Dünaamiliste keelte varundamine
  • Katse ressurssidega
  • Java NIO pakett
  • Binaarsed literaalid, litrites allakriipsutatud
  • Null käitlemine

8. Java versioon SE 8 (18. märts 2014)

Funktsioonid:

  • Lambda väljendid
  • Torustikud ja ojad
  • Kuupäeva ja kellaaja API
  • Vaikemeetodid
  • Tüüp Märkused
  • Nashhorni JavaScripti mootor
  • Samaaegsed akud
  • Paralleelsed toimingud
  • TLS SNI

9. Java SE 9 (21. september 2017)

Funktsioonid:

  • JDK modulaarsus projekti Jigsaw raames
  • Antud raha ja valuuta API
  • Leppimine JavaFX-iga
  • Reaktiivsete voogude Java kasutamine
  • Veel samaaegseid värskendusi
  • Tingimusel Java Linker
  • Programmeeritud skaleerimine ja mõõtmine

10. Java SE 10 (20. märts 2018)

Funktsioonid:

  • Kohaliku muutuja tüübi järeldus
  • Avastav Java-põhine JIT-i kompilaator: see on Graali dünaamilise kompilaatori lisamine Linuxi x64 etapi jaoks.
  • Ajatundlik versioonide versioonimine
  • G1 paralleelne täielik GC
  • Prügikoguja liides
  • Unicode'i keele-sildi lisalaiendid
  • Juursertifikaadid
  • Kohalikud käepigistused
  • Eemaldage omapäise päise genereerimise tööriist - java
  • Kombineeri JDK mets ühtseks hoidlaks.

Mis on Java?

  • Java on objektorienteeritud : Java saab edukalt täiustada, kuna see tugineb objekti mudelile.
  • Platvormist sõltumatu : üldse mitte nagu paljud muud programmeerimiskeeled, näiteks C ja C ++, kui Java on kokku pandud, ei ole see paigutatud platvormipõhiseks masinaks, pigem platvormist sõltumatuks vabaks baidikoodiks. Baidikoodi levitatakse Internetis ja JVM tõlgendab seda olenemata sellest, millisel etapil seda jätkatakse.
  • Lihtne : Java saab hõlpsasti õppida, kui mõistate objektorienteeritud programmeerimise põhimõtet.
  • Turvaline : Java turvalise funktsiooni abil võimaldab see luua viirustevaba raamistikku. Autentimisprotseduurid sõltuvad avatud võtme krüptimisest.
  • Arhitektuur erapooletu : Java keele kompilaator loob erapooletu arhitektuuri objekti, mis pakub arvukatele protsessoritele kokku pandud koodi Java käitusraamistiku lähedusega.
  • Tugev : Java proovib vigadest põhjustatud asjaolusid pühkida, keskendudes põhiliselt kompileerimise aja ja käitusaja kontrollimisele.
  • Mitme keermega : Java mitme keermega kontseptsiooni kasutades on mõeldav koostada programme, mis suudavad korraga täita arvukalt ülesandeid. See funktsioon võimaldab disaineritel luua seotud rakendusi, mida saab hõlpsalt käivitada.
  • Tõlgendatud : Baidikood on tõlgendatud lennult kohalikesse masinajuhistesse ja seda ei jäeta kuskile ära. Arendusprotseduur on üha kiirem ja teaduslikum, kuna ühendamine on ühendav ja läbipaistev toiming.
  • Suure jõudlusega : Just-In-Time kompilaatorite abil võimaldab Java kiiret täitmist.
  • Levitatud : Java on mõeldud veebi sobivaks seisundiks.
  • Dünaamiline : Java peetakse võimsamaks kui C või C ++, kuna see on ette nähtud kohanemiseks areneva keskkonnaga. Programmid võivad edastada laias valikus käitusaega, mida saab kasutada objektide kontrollimisel ja lahendamisel tööaja korral.

Nagu Sun teatas, käitavad Java keelt 3 miljardit vidinat. Seal on arvukalt vidinaid, kus Java on praeguseks juba kasutusel. Mõned neist on järgmised:

  • Tööpiirkond Rakendused, näiteks akrobaatilugeja, meediumipleier, viirusetõrje jne.
  • Veebirakendused, näiteks irctc.co.in ja palju muud.
  • Ettevõtterakendused, näiteks pangandusrakendused.
  • Mobiil
  • Installitud / manustatud süsteem
  • Kiipkaart
  • Mehaaniline autonoomia
  • Mängud jne.

Java-rakenduste tüübid

Allpool on toodud erinevad Java-rakenduste tüübid:

1. Eraldiseisev rakendus

Sõltumatuid / iseseisvaid rakendusi nimetatakse ka tööalarakendusteks või aknapõhisteks rakendusteks. Need on tavapärased programmeerimised, mis tuleb kasutusele võtta igas masinas. Sõltumatute rakenduste näideteks on meediumipleier, viirusetõrje jne. AWT-d ja Swingit kasutatakse Java-s iseseisvate rakenduste loomiseks.

2. Veebirakendus

Rakendust, mis töötab serveripoolel ja loob dünaamilise lehe, nimetatakse veebirakenduseks. Praegu kasutatakse Java-s veebirakenduste tegemiseks Servlet, JSP, Struts, Spring, Hibernate, JSF ja muid tehnoloogiaid.

3. Ettevõtte rakendus

Looduses eraldatud rakendust, näiteks panganduse rakendusi jne, nimetatakse ettevõtterakenduseks. Selle eelised on ebanormaalne olekuturvalisus, koormuse reguleerimine ja rühmitamine. Java-s kasutatakse EJB-d ettevõtterakenduste loomiseks.

4. Mobiilirakendus

Mobiiltelefonidele mõeldud rakendust tuntakse mobiilirakendusena. Praegu kasutatakse mobiilirakenduste tegemiseks Androidi ja Java ME-sid.

Järeldus - Java versioonid

Java on objektorienteeritud, klassipõhine, samaaegne, kontrollitud ja universaalselt kasulik programmeerimiskeel. See on üldiselt kasutatav tugev uuendus. Arendajad saavad seda kasutada teie arvutis rakenduste loomiseks. Java projekte tõlgib Java virtuaalmasin (JVM), mis töötab pidevalt erinevatel platvormidel. See tähendab, et kõik Java programmid on mitmevormilised ja saavad pidevalt töötada erinevatel platvormidel, näiteks Macintosh, Windows ja Unix.

Soovitatav artikkel

See on Java versioonide juhend. Siin käsitleme Java erinevaid versioone koos selle funktsioonidega ja Java-rakenduste tüüpe. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Java kompilaatorid
  2. Parim Java IDE
  3. Mall Java keeles
  4. Mida uut on Java 8-s?
  5. JavaFXis HBoxi 15 parimat meetodit
  6. Jätkake avalduse tööd C #-ga näidetega
  7. PL / SQL kogud | Süntaks, tüübid, erandid
  8. Hibernate kaardistamine | Tüüpide ja esmaste tüüpide kaardistamine

Kategooria: