Uvod u Javu

Java je programski jezik visoke razine koji je u početku stvorio Sun Microsystems, a ispražnjen je 1995. To je široko koristan računalni programski jezik, koji je istodobno, temeljen na klasi, objektno orijentiran i izričito dizajniran kako bi dobio uvjete korištenja kao što se moglo očekivati pod okolnostima. Predlaže se dizajnerima aplikacija da „pišu jednom, pokreni bilo gdje“ (WORA), što podrazumijeva da se agregirani Java kod može nastaviti izvršavati na svim fazama koje podržavaju Javu bez preduvjeta za ponovnu kopiranje. Svaka oprema ili programski uvjet u kojem se program pokreće poznat je kao platforma. Budući da Java uključuje okruženje za vrijeme izvođenja (JRE) i API, naziva se platformom. U ovom ćemo članku pokriti različite verzije Jave s njihovom funkcionalnošću.

Top 10 verzija Java sa značajkama

U nastavku ćemo naučiti različite verzije jave s njezinim različitim značajkama:

1. JDK 1.1 (19. veljače 1997.)

Značajke:

  • Ideja unutarnje klase
  • JavaBeans
  • JDBC
  • RMI
  • Preoblikovani AWT model događaja
  • Kompilator JIT (Just In Time): Koristi se na Microsoft Windows fazama, a za JavaSoft razvio Symantec
  • Internacionalizacija i podrška Unicode počevši od Taligent

2. J2SE verzija 1.2 (8. prosinca 1998.)

Značajke:

  • Struktura kolekcija.
  • Java String mapa memorije za konstante.
  • JIT (Just In Time) prevodilac.
  • Potpisni znak za označavanje zapisa Java Archive (JAR).
  • Alat politike za omogućavanje pristupa okvirnoj imovini.
  • Klase Java Foundation (JFC) koje se sastoje od biblioteka Swing 1.0, Drag and Drop i Java 2D klase.
  • Java Plug-in
  • Pomični skupovi rezultata, BLOB, CLOB, vrste korisnika u JDBC
  • Audio pomoć u Appletovima

3. J2SE Verzija 1.3 (8. svibnja 2000.)

Značajke:

  • Java zvuk
  • Indeksiranje posude
  • Ogroman popis napretka za poboljšanje Java područja.

4. J2SE verzija 1.4 (6. veljače 2002)

Značajke:

  • XML obrada
  • Usluga ispisa Java
  • Logging API
  • Java Web Start
  • JDBC 3.0 API
  • tvrdnje
  • Postavke API-ja
  • IPv6 podrška
  • Redovni izrazi
  • API I / O slike slike

5. J2SE verzija 5.0 (30. rujna 2004.)

Značajke:

  • Generički lijekovi
  • Poboljšano za petlju
  • Autoboxing / Isključeno
  • Typesafe Enums
  • Statički uvoz
  • Metapodaci (napomene)
  • Instrumentacija

6. Java verzija SE 6 (11. prosinca 2006)

Značajke:

  • Podrška jeziku skripta
  • JDBC 4.0 API
  • Java Compiler API
  • Napomene na utikaču
  • Podrška za Java GSS, Kerberos i LDAP
  • Uključene web usluge
  • Mnogo više poboljšanja

7. Java verzija SE 7 (28. srpnja 2011.)

Značajke:

  • Nizovi u izjavi prekidača
  • Vrsta zaključaka za stvaranje generičkih instanci
  • Različito rukovanje iznimkama
  • Podrška za dinamičke jezike
  • Pokušaj s resursima
  • Java NIO paket
  • Binarni literali, podcrtavanje u literalima
  • Null Handling

8. Java verzija SE 8 (18. ožujka 2014.)

Značajke:

  • Lambda izrazi
  • Cevovodi i potoci
  • Datum i vrijeme API
  • Zadani metodi
  • Napišite napomene
  • Nashhorn JavaScript Engine
  • Istodobni akumulateri
  • Paralelne operacije
  • TLS SNI

9. Java SE 9 (21. rujna 2017.)

Značajke:

  • Modularizacija JDK u sklopu projektne sličice
  • S obzirom na novac i valutu API
  • Pomirba s JavaFX-om
  • Java upotreba reaktivnih tokova
  • Više ažuriranja konkurentnosti
  • Pruženi Java Linker
  • Programirano skaliranje i mjerenje

10. Java SE 10 (20. ožujka 2018.)

Značajke:

  • Tip lokalnog varijabla
  • Istraživački JIT-ov sastavljač temeljen na Javi: Ovo je ugradnja Graal-ovog dinamičkog prevoditelja za Linux x64 stadij.
  • Vremenski osjetljiva verzija izdanja
  • Paralelni puni GC za G1
  • Sučelje za skupljanje smeća
  • Dodatna proširenja jezika-oznake Unicode
  • Root certifikati
  • Gudački lokalni rukopisi
  • Uklonite Native-Header Generation Alat - java
  • Kombinirajte JDK šumu u jedno skladište.

Što je Java?

  • Java je objektno orijentirana : Java se može uspješno poboljšati jer se oslanja na objektni model.
  • Neovisna platforma : Uopće ne poput raznih drugih programskih jezika poput C i C ++, kada se Java sastavi, nije uređen u eksplicitni stroj platforme, već u slobodni bajtni kod neovisan o platformi. Byte kod se distribuira putem interneta i tumači JVM na bilo kojoj razini u kojoj se nastavlja.
  • Jednostavno : Java možete lako naučiti ako razumijete osnovni koncept objektno orijentiranog programiranja.
  • Sigurnost : Sigurnosna značajka Jave omogućava stvaranje okvira bez virusa. Postupci provjere autentičnosti ovise o šifriranju otvorenog ključa.
  • Nepristrasna arhitektura : Sastavljač Java jezika stvara nepristrani objekt arhitekture koji osigurava kôd sastavljen na brojnim procesorima, uz blizinu okvira Java Runtime.
  • Robustan : Java pokušava izbrisati okolnosti vezane uz grešku naglašavajući temeljito vrijeme provjere i vrijeme izvršavanja.
  • Multithreaded : Korištenjem Java-ovog multithreaded koncepta, zamislivo je sastaviti programe koji mogu istovremeno izvršavati brojne zadatke. Ova značajka omogućuje dizajnerima da izgrade povezane programe koje se lako izvršavaju.
  • Tumačeno : Byte kod je prikazan u pokretu s uputama za lokalne strojeve i ne smije se nigdje odlagati. Postupak razvoja sve je brži i znanstveniji jer je povezivanje povezujuća i transparentna operacija.
  • Visoke performanse : Upotrebom Just-In-Time kompajlera, Java omogućuje brzo izvršavanje.
  • Distribuirano : Java je namijenjena odgovarajućem stanju weba.
  • Dinamično : Java se promatra kao snažnija od C ili C ++ jer se namjerava prilagoditi okruženju u razvoju. Programi mogu prenijeti široku mjeru podataka o vremenu izvođenja koji se mogu koristiti za provjeru i rješavanje dohvaćenih objekata do objekta.

Kako ukazuje Sun, 3 milijarde gadgeta pokreću Java jezik. Postoje brojni uređaji u kojima se Java od sada koristi. Neki od njih su kako slijedi:

  • Radno područje Aplikacije, na primjer, čitač akrobata, medijski player, antivirus i slično.
  • Web aplikacije, na primjer, irctc.co.in i mnoge druge.
  • Enterprise aplikacije, na primjer, bankarske aplikacije.
  • Mobilni
  • Instalirani / ugrađeni sustav
  • Pametna kartica
  • Mehanička autonomija
  • Igre i tako dalje.

Vrste Java aplikacija

Ispod su različite vrste java aplikacija:

1. Samostalna primjena

Nezavisne / samostalne aplikacije se nazivaju i kao radna područja ili aplikacije zasnovane na prozorima. To su uobičajena programiranja koja treba uvesti na svakom stroju. Primjeri neovisnih aplikacija su Media Player, antivirus i slično. AWT i Swing koriste se u Javi za izradu neovisnih aplikacija.

2. Web aplikacija

Aplikacija koja se stalno pokreće na strani poslužitelja i čini dinamičnu stranicu poznata je kao web aplikacija. Trenutno se za izradu web aplikacija na Javi koriste Servlet, JSP, Struts, Spring, Hibernate, JSF i druge tehnologije.

3. Enterprise Application

Aplikacija koja se u prirodi dodjeljuje, na primjer, bankarske aplikacije, i tako dalje naziva se podnošenje zahtjeva. Ima prednosti nenormalne sigurnosti države, podešavanja opterećenja i grupiranja. U Javi se EJB koristi za izradu poslovnih aplikacija.

4. Mobilna aplikacija

Aplikacija koja je napravljena za mobitele poznata je i kao mobilna aplikacija. Trenutno se Android i Java ME koriste za izradu mobilnih aplikacija.

Zaključak - Verzije Java

Java je objektno orijentisan, klase temeljen, istovremeno, provjereno i univerzalno koristan računalni programski jezik. To je općenito korištena robusna inovacija. Razvojni programeri mogu ga koristiti za stvaranje aplikacija na vašem računalu. Java projekte prevodi Java virtualni stroj (JVM), koji se neprekidno prikazuje na različitim platformama. To znači da su svi Java programi multiplatformni i mogu se nastaviti prikazivati ​​na različitim platformama kao što su Macintosh, Windows i Unix računala.

Preporučeni članak

Ovo je vodič za verzije Java. Ovdje smo raspravljali o različitim verzijama Jave s njezinim značajkama, zajedno s vrstama java aplikacije. Možete i proći naše druge predložene članke da biste saznali više -

  1. Kompajleri Java
  2. Najbolji Java IDE
  3. Predložak na Javi
  4. Što je novo u Javi 8?
  5. Top 15 metoda HBox-a u JavaFX-u
  6. Nastavite rad s izjavama u C # s primjerima
  7. Zbirke PL / SQL | Sintaksa, vrste, iznimke
  8. Karta hibernacije | Vrste mapiranja i primarne vrste

Kategorija: