Uvod v Javo

Java je programski jezik na visoki ravni, ki ga je Sun Microsystems sprva ustvaril in izpuščen leta 1995. Je široko uporaben računalniški programski jezik, ki je sočasen, razredno zasnovan, predmetno orientiran in izrecno zasnovan tako, da pridobi pogoje uporabe, kot bi lahko pričakovali glede na okoliščine. Predlagano je, da se oblikovalcem aplikacij omogoči "pisanje enkrat, zaženite kjer koli" (WORA), kar pomeni, da se lahko združena koda Java nadaljuje z izvajanjem na vseh fazah, ki podpirajo Javo, brez predpogoja za ponovno prevajanje. Vsaka oprema ali programski pogoj, v katerem se program izvaja, je znana kot platforma. Ker Java vključuje okolje izvajanja (JRE) in API, se imenuje platforma. V tem članku bomo obravnavali različne različice Jave z njihovo funkcionalnostjo.

10 najboljših različic Java s funkcijami

Spodaj bomo spoznali različne različice jave z njenimi različnimi lastnostmi:

1. JDK 1.1 (19. februar 1997)

Lastnosti:

  • Ideja notranjega razreda
  • JavaBeans
  • JDBC
  • RMI
  • Preoblikovan model dogodkov AWT
  • Prevajalnik JIT (Just In Time): Uporablja se na stopnjah Microsoft Windows, ki jih je za JavaSoft razvil Symantec
  • Internacionalizacija in podpora Unicode, začenši od Taligent

2. Različica 1.2 J2SE (8. december 1998)

Lastnosti:

  • Struktura zbirk.
  • Pomnilniški zemljevid Java String za konstante.
  • JIT (Just In Time) prevajalnik.
  • Podpisnik Jar za označevanje zapisov Java Archive (JAR).
  • Orodje za politike, ki omogoča dostop do okvirnih sredstev.
  • Razredi Java Foundation (JFC), ki jih sestavljajo knjižnice Swing 1.0, Drag and Drop in Java 2D.
  • Java Plug-in
  • Drsni nabori rezultatov, ki jih je mogoče premikati, BLOB, CLOB, uporabniško značilne vrste v JDBC
  • Zvočna pomoč v Appletih

3. J2SE različica 1.3 (8. maj 2000)

Lastnosti:

  • Java Sound
  • Kazališče Jar
  • Ogromen seznam napredkov za izboljšanje območja Jave.

4. različica J2SE 1.4 (6. februar 2002)

Lastnosti:

  • Obdelava XML
  • Java Print Service
  • Logging API
  • Java Spletni začetek
  • API JDBC 3.0
  • Trditve
  • Nastavitve API-ja
  • Podpora za IPv6
  • Redni izrazi
  • API V / I za sliko

5. Različica 5.0 J2SE (30. september 2004)

Lastnosti:

  • Generiki
  • Izboljšano za zanko
  • Autoboxing / Unboxing
  • Typesafe Enums
  • Statični uvoz
  • Metapodatki (komentarji)
  • Instrumentacija

6. Različica Java SE 6 (11. december 2006)

Lastnosti:

  • Jezikovna podpora skripta
  • API JDBC 4.0
  • Java Compiler API
  • Priključni komentarji
  • Podpora Java GSS, Kerberos in LDAP
  • Vključene spletne storitve
  • Veliko več izboljšav

7. Različica Java SE 7 (28. julij 2011)

Lastnosti:

  • Strune v stikalu Izjava
  • Vrsta sklepanja za generično ustvarjanje instanc
  • Ravnanje z izjemami
  • Podpora za dinamične jezike
  • Poskus z viri
  • Java NIO paket
  • Binarni literali, podčrtaj v literalih
  • Ničelno rokovanje

8. Različica Java SE 8 (18. marec 2014)

Lastnosti:

  • Lambda izrazi
  • Cevovodi in potoki
  • API za datum in čas
  • Privzeti načini
  • Opombe vnesite
  • Nashhorn JavaScript Engine
  • Sočasni akumulatorji
  • Vzporedne operacije
  • TLS SNI

9. Java SE 9 (21. september 2017)

Lastnosti:

  • Modularizacija JDK v okviru projektne sestavljanke
  • Glede na denar in valuto API
  • Usklajevanje z JavaFX
  • Java uporaba reaktivnih tokov
  • Več posodobitev sočasnosti
  • Na voljo Java Linker
  • Programirano skaliranje in merjenje

10. Java SE 10 (20. marec 2018)

Lastnosti:

  • Zaznamek lokalne spremenljivke
  • Raziskovalni prevajalnik JIT na osnovi Java: To je vključitev dinamičnega prevajalnika Graal za stopnjo Linux x64.
  • Časovno občutljiva različica različice
  • Vzporedni polni GC za G1
  • Vmesnik za zbiranje smeti
  • Dodatne razširitve jezikovnih oznak Unicode
  • Root potrdila
  • Lokalni stisk roke
  • Odstranite Native-Header Generation Tool - java
  • Združite gozd JDK v eno samo skladišče.

Kaj je Java?

  • Java je objektno usmerjena : Java se lahko uspešno izboljša, saj se opira na objektni model.
  • Neodvisna platforma : Sploh ne kot različni drugi programski jeziki, kot sta C in C ++, ko je Java sestavljena, ni razporejena v eksplicitni stroj platforme, temveč v brezplačno bajtno kodo, neodvisno od platforme. Bajtna koda se distribuira po internetu in jo razlaga JVM na kateri koli stopnji se nadaljuje.
  • Preprosto : Java se lahko preprosto naučite, če razumete osnovni koncept objektno usmerjenega programiranja.
  • Varno : Z varno funkcijo Java omogoča ustvarjanje okvirov, ki ne vsebujejo virusov. Postopki overjanja so odvisni od šifriranja odprtega ključa.
  • Nepristranska arhitektura : Sestavljalec Java jezika ustvari nepristranski objekt arhitekture, ki zagotavlja kodo, ki je sestavljena na številnih procesorjih, z bližino okvira Java Runtime.
  • Odporen : Java poskuša izbrisati okoliščine, nagnjene k napakam, s temeljnim poudarkom na prevajalskem času in preverjanju izvajanja.
  • Multithreaded : Z uporabo večnamenskega koncepta Java je mogoče sestaviti programe, ki lahko hkrati izvajajo številne naloge. Ta funkcija omogoča oblikovalcem, da ustvarijo povezane aplikacije, ki jih je mogoče enostavno izvajati.
  • Tolmačeno : bajtna koda je v hipu razlagana po navodilih lokalnih strojev in je nikamor ne odlaga. Postopek razvoja je vedno hitrejši in znanstvenejši, saj je povezovanje povezovalno in pregledno delovanje.
  • Visoka zmogljivost : S pomočjo uporabe prevajalnikov Just-In-Time Java omogoča hitro izvajanje.
  • Distribuirano : Java je namenjena ustreznemu stanju spleta.
  • Dinamično : na Javo velja, da je zmogljivejša od C ali C ++, ker naj bi se prilagodila razvoju v okolju. Programi lahko prenesejo široko mero podatkov o času teka, ki jih je mogoče uporabiti za preverjanje in razrešitev do predmetov med izvajanjem.

Kot navaja Sun, 3 milijarde pripomočkov poganja jezik Java. Obstaja številna naprava, v kateri je Java trenutno uporabljena. Nekateri od njih so naslednji:

  • Delovno območje Aplikacije, na primer bralnik akrobatov, predstavnostni predvajalnik, antivirus in podobno.
  • Spletne aplikacije, na primer irctc.co.in, in še veliko več.
  • Enterprise aplikacije, na primer bančne aplikacije.
  • Mobilni
  • Nameščen / vgrajen sistem
  • Pametna kartica
  • Mehanska samostojnost
  • Igre in podobno.

Vrste aplikacij Java

Spodaj so različne vrste java aplikacij:

1. Samostojna aplikacija

Neodvisne / samostojne aplikacije se imenujejo tudi kot aplikacije za delovno območje ali okenske aplikacije. To so običajna programiranja, ki jih je treba uvesti na vsakem stroju. Primerki neodvisnih aplikacij so Media Player, antivirus in podobno. AWT in Swing se uporabljata v Javi za izdelavo neodvisnih aplikacij.

2. Spletna aplikacija

Aplikacija, ki še naprej deluje na strani strežnika in ustvarja dinamično stran, je znana kot spletna aplikacija. Trenutno se za izdelavo spletnih aplikacij na Javi uporabljajo Servlet, JSP, Struts, Spring, Hibernate, JSF in druge tehnologije.

3. Enterprise Application

Aplikacija, ki je dodeljena v naravi, na primer bančne vloge in tako naprej, se imenuje podvig za prijavo. Ima prednosti neobičajne državne varnosti, prilagajanja obremenitve in združevanja. Na Javi se EJB uporablja za izdelavo poslovnih aplikacij.

4. Mobilna aplikacija

Aplikacija, ki je narejena za mobilne telefone, je znana kot mobilna aplikacija. Trenutno sta Android in Java ME uporabljena za izdelavo mobilnih aplikacij.

Zaključek - Različice Jave

Java je objektno orientiran, v razredu zasnovan, istočasno, preverjen in vsesplošno uporaben računalniški programski jezik. Gre za splošno uporabljeno trdno inovacijo. Razvijalci ga lahko uporabljajo za ustvarjanje aplikacij na vašem računalniku. Java projekte prevaja Java Virtual Machine (JVM), ki še naprej deluje na različnih platformah. To pomeni, da so vsi programi Java večplatformni in se lahko še naprej izvajajo na različnih platformah, kot so računalniki Macintosh, Windows in Unix.

Priporočeni članek

To je vodnik za različice Jave. Tukaj razpravljamo o različnih različicah Jave z njenimi značilnostmi in vrstami aplikacije Java. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kompilatorji Java
  2. Najboljši Java IDE
  3. Predloga v Javi
  4. Kaj je novega v Javi 8?
  5. Najboljših 15 metod HBox-a v JavaFX-u
  6. Nadaljujte z izjavami v C # s primeri
  7. Zbirke PL / SQL | Sintaksa, vrste, izjeme
  8. Zemljevid hibernacije | Vrste preslikav in primarne vrste