Johdanto Java-ohjelmiin

Java on korkean tason ohjelmointikieli, jonka Sun Microsystems on alun perin luonut ja poistanut vuonna 1995. Se on laajalti hyödyllinen tietokoneohjelmointikieli, joka on samanaikainen, luokkaperusteinen, oliokeskeinen ja suunniteltu nimenomaisesti käyttöolosuhteiden saamiseksi odotettavissa. näissä olosuhteissa. Sovellussuunnittelijoille ehdotetaan "kirjoittakaa kerran, suorita missä tahansa" (WORA), mikä tarkoittaa, että aggregoitu Java-koodi voi jatkaa suorittamista kaikissa Java-tukea tukevissa vaiheissa ilman, että edellytetään uudelleenkokoonpanoa. Laitteita tai ohjelmointiolosuhteita, joissa ohjelma suoritetaan, tunnetaan alustana. Koska Java sisältää suoritustympäristön (JRE) ja API: n, sitä kutsutaan alustaksi. Tässä artikkelissa käsittelemme Java-versioita niiden toiminnallisuudesta.

10 suosituinta Java-versiota

Seuraavaksi opimme Java-versioita eri ominaisuuksineen:

1. JDK 1.1 (19. helmikuuta 1997)

Ominaisuudet:

  • Sisäluokan idea
  • JavaBeans
  • JDBC
  • RMI
  • AWT-tapahtumamalli muutettiin
  • JIT (Just In Time) -kääntäjä: Käytetään Microsoft Windows -vaiheissa, Symantec on kehittänyt JavaSoftille
  • Kansainvälistyminen ja Unicode-tuki alkavat Taligentista

2. J2SE-versio 1.2 (8. joulukuuta 1998)

Ominaisuudet:

  • Kokoelmien rakenne.
  • Java String -muistikartta vakioille.
  • JIT (Just In Time) -kääntäjä.
  • Jar-allekirjoittaja Java Archive (JAR) -rekisterien merkitsemiseksi.
  • Poliittinen työkalu pääsyä runko-omaisuuteen.
  • Java Foundation Classes (JFC), joka koostuu Swing 1.0-, Drag and Drop- ja Java 2D-luokkakirjastoista.
  • Java-laajennus
  • Vieritettävät tulosjoukot, BLOB, CLOB, käyttäjän määrittelemät tyypit JDBC: ssä
  • Ääniohje Appletissa

3. J2SE-versio 1.3 (8. toukokuuta 2000)

Ominaisuudet:

  • Java-ääni
  • Jar-indeksointi
  • Valtava luettelo edistyksistä Java-alueen parantamiseksi.

4. J2SE-versio 1.4 (6. helmikuuta 2002)

Ominaisuudet:

  • XML-käsittely
  • Java-tulostuspalvelu
  • Kirjausliittymä
  • Java Web Start
  • JDBC 3.0 -sovellusliittymä
  • väittämiä
  • API-asetukset
  • IPv6-tuki
  • Säännölliset lausekkeet
  • Image I / O -sovellusliittymä

5. J2SE-versio 5.0 (30. syyskuuta 2004)

Ominaisuudet:

  • Generics
  • Parannettu Loopille
  • Autoboxing / Unboxing
  • Typesafe Enums
  • Staattinen tuonti
  • Metatiedot (merkinnät)
  • instrumentit

6. Java-versio SE 6 (11. joulukuuta 2006)

Ominaisuudet:

  • Komentosarjan kielituki
  • JDBC 4.0 -sovellusliittymä
  • Java Compiler API
  • Liitettävät huomautukset
  • Java GSS-, Kerberos- ja LDAP-tuki
  • Sisällytetty verkkopalvelu
  • Paljon parannuksia

7. Java-versio SE 7 (28. heinäkuuta 2011)

Ominaisuudet:

  • Kielet kytkinlausekkeessa
  • Tyypin päätelmät yleisen ilmentymän luomiseksi
  • Eri poikkeusten käsittely
  • Varmuuskopiointi dynaamisille kielille
  • Yritä resursseja
  • Java NIO -paketti
  • Binaarikirjaimet, alleviivaus kirjaimissa
  • Null-käsittely

8. Java-versio SE 8 (18. maaliskuuta 2014)

Ominaisuudet:

  • Lambda-lausekkeet
  • Putkilinjat ja virrat
  • Päivämäärä- ja aika-sovellusliittymä
  • Oletusmenetelmät
  • Tyyppihuomautukset
  • Nashhorn JavaScripti
  • Samanaikaiset akut
  • Rinnakkaistoimet
  • TLS SNI

9. Java SE 9 (21. syyskuuta 2017)

Ominaisuudet:

  • JDK: n modulaatioprojekti Jigsaw
  • Annetaan rahan ja valuutan sovellusliittymä
  • Sovittelu JavaFX: n kanssa
  • Reaktiivisten virtojen Java-käyttö
  • Lisää samanaikaisuuspäivityksiä
  • Edellyttäen Java Linker
  • Ohjelmoitu skaalaaminen ja mittaus

10. Java SE 10 (20. maaliskuuta 2018)

Ominaisuudet:

  • Paikallisen muuttujan tyypin päätelmät
  • Tutkiva Java-pohjainen JIT-kääntäjä: Tämä on Graal-dynaamisen kääntäjän sisällyttäminen Linux x64 -vaiheeseen.
  • Aikaherkkä julkaisuversio
  • Parallel Full GC G1: lle
  • Roskakorin käyttöliittymä
  • Ylimääräiset Unicoden kielitunnistelaajennukset
  • Juurivarmenteet
  • Paikalliset merkkijonot
  • Poista Native-Header-luontityökalu - Java
  • Yhdistä JDK-metsä yhdeksi arkistoksi.

Mikä on Java?

  • Java on oliokeskeinen : Java voidaan parantaa onnistuneesti, koska se riippuu objektimallista.
  • Alustasta riippumaton : Ei lainkaan kuten useat muut ohjelmointikielet, kuten C ja C ++, kun Java kootaan, sitä ei järjestetä alustan eksplisiittiseksi koneeksi, vaan alustasta riippumattomaksi vapaaksi tavukoodiksi. Tavukoodi jaetaan Internetissä ja JVM tulkitsee missä vaiheessa sitä jatketaan.
  • Yksinkertainen : Voit oppia Java-version helposti, jos ymmärrät olio-ohjelmoinnin peruskäsitteen.
  • Suojattu : Javan turvallisella ominaisuudella se antaa mahdollisuuden luoda viruksettomia kehyksiä. Todennusmenettelyt riippuvat avoimen avaimen salauksesta.
  • Arkkitehtuuri puolueeton : Java-kielen kääntäjä luo arkkitehtuurin puolueettoman objektin, joka tarjoaa lukuisille suorittimille kootun koodin Java-runtime-kehyksen läheisyyteen.
  • Vahva : Java yrittää pyyhkiä virheelliset olosuhteet korostamalla perusteellisesti käännös- ja ajonaikaistarkistusta.
  • Monisäikeinen : Käyttämällä Javan monisäikeistä konseptia on ajateltavissa säveltää ohjelmia, jotka voivat suorittaa useita tehtäviä samanaikaisesti. Tämä ominaisuus antaa suunnittelijoille mahdollisuuden rakentaa liittyviä sovelluksia, jotka voidaan suorittaa helposti.
  • Tulkinta : Tavukoodi on tulkinta lennossa paikallisista konesuunnista, eikä sitä lainkaan viedä mihinkään. Kehitysmenettely on yhä nopeampaa ja tieteellisempää, koska yhdistäminen on yhdistävä ja läpinäkyvä toiminta.
  • Suuri suorituskyky : Just-In-Time-kääntäjien avulla Java antaa nopean suorituksen.
  • Levitetty : Java on tarkoitettu sopivaan verkkoon.
  • Dynaaminen : Java katsotaan tehokkaammaksi kuin C tai C ++, koska sen on tarkoitus mukautua kehitysympäristöön. Ohjelmat voivat välittää laajan mitan ajonaikaista tietoa, jota voidaan käyttää tarkistamaan ja ratkaisemaan ajoajoissa olevien esineiden pääsy.

Kuten Sun ilmoitti, 3 miljardia gadgetia käyttää Java-kieltä. On olemassa lukuisia gadgeteja, joissa Java on nyt hyödynnetty. Jotkut heistä ovat seuraavien mukaisia:

  • Työalue Sovellukset, esimerkiksi acrobat-lukija, mediasoitin, virustorjunta ja niin edelleen.
  • Web-sovellukset, esimerkiksi irctc.co.in, ja monet muut.
  • Yrityssovellukset, esimerkiksi pankkisovellukset.
  • mobile
  • Asennettu / sulautettu järjestelmä
  • Älykortti
  • Mekaaninen autonomia
  • Pelit ja niin edelleen.

Java-sovellusten tyypit

Alla on erityyppisiä Java-sovelluksia:

1. Itsenäinen sovellus

Itsenäisiä / itsenäisiä sovelluksia kutsutaan myös työaluesovelluksiksi tai ikkunapohjaisiksi sovelluksiksi. Nämä ovat tavanomaisia ​​ohjelmointeja, jotka on otettava käyttöön jokaisessa koneessa. Riippumattomia sovelluksia ovat Media Player, virustorjunta ja niin edelleen. AWT: tä ja Swingä käytetään Java-ohjelmassa itsenäisten sovellusten tekemiseen.

2. Verkkosovellus

Sovellus, joka toimii jatkuvasti palvelinpuolella ja tekee dynaamisen sivun, tunnetaan verkkosovelluksena. Tällä hetkellä Servlet-, JSP-, Struts-, Spring-, Hibernate-, JSF- ja muita tekniikoita käytetään Java-sovellusten Web-sovellusten tekemiseen.

3. Yrityssovellus

Luonteeltaan allokoitua sovellusta, esimerkiksi pankkisovelluksia jne., Kutsutaan yrityssovellukseksi. Sillä on etuja epänormaali valtion turvallisuus, kuorman säätäminen ja ryhmittely. Jaavassa EJB: tä käytetään yrityssovellusten valmistukseen.

4. Mobiilisovellus

Matkapuhelimille tehty sovellus tunnetaan mobiilisovelluksena. Tällä hetkellä Androidia ja Java ME: tä käytetään mobiilisovellusten valmistukseen.

Johtopäätös - Java-versiot

Java on oliokeskeinen, luokkaperustainen, samanaikainen, todennettu ja yleisesti hyödyllinen tietokoneohjelmointikieli. Se on yleisesti käytetty vahva innovaatio. Kehittäjät voivat käyttää sitä luomaan sovelluksia tietokoneellesi. Java-projektit kääntää Java Virtual Machine (JVM), joka toimii jatkuvasti eri alustoilla. Tämä tarkoittaa, että kaikki Java-ohjelmat ovat monimuotoisia ja voivat toimia jatkuvasti erilaisilla alustoilla, kuten Macintosh, Windows ja Unix.

Suositeltava artikkeli

Tämä on opas Java-versioihin. Tässä keskustellaan Java-versioista ja sen ominaisuuksista sekä Java-sovellusten tyypeistä. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Java-kääntäjät
  2. Paras Java IDE
  3. Malline Java
  4. Mitä uutta Java 8: ssa?
  5. 15 suosituinta HBox-menetelmää JavaFX: ssä
  6. Jatka lausuntotyötä C # -näytteellä esimerkkien avulla
  7. PL / SQL-kokoelmat | Syntaksi, tyypit, poikkeukset
  8. Hibernaattikartoitus | Tyyppien ja ensisijaisten tyyppien kartoitus