Introducere în Java

Java este un limbaj de programare la nivel înalt creat inițial de Sun Microsystems și descărcat în 1995. Este un limbaj de programare pe calculator util, care este simultan, bazat pe clasă, orientat pe obiect și conceput în mod explicit pentru a obține condiții de utilizare așa cum s-ar putea aștepta în circumstanțe. Se propune ca furnizorii de aplicații să „scrie o singură dată, rulați oriunde” (WORA), ceea ce implică faptul că codul Java agregat poate continua să se execute pe toate fazele care acceptă Java, fără a fi necesară recompilarea. Orice echipament sau condiție de programare în care se execută un program este cunoscută ca platformă. Deoarece Java include un mediu de rulare (JRE) și API, este denumită platformă. În acest articol, vom acoperi diferitele versiuni ale Java cu funcționalitatea lor.

Top 10 versiuni de Java cu caracteristici

Mai jos vom afla diferite versiuni de java cu diferitele sale caracteristici:

1. JDK 1.1 (19 februarie 1997)

Caracteristici:

  • Ideea clasei interioare
  • JavaBeans
  • JDBC
  • RMI
  • Model de eveniment AWT remodelat
  • Compilator JIT (Just In Time): utilizat pe etapele Microsoft Windows, dezvoltat pentru JavaSoft de către Symantec
  • Internaționalizarea și sprijinul Unicode încep de la Taligent

2. Versiunea 1.2 J2SE (8 decembrie 1998)

Caracteristici:

  • Structura colectiilor.
  • Harta de memorie Java String pentru constante.
  • Compilator JIT (Just In Time).
  • Jar Signer pentru marcarea înregistrărilor Java Archive (JAR).
  • Instrument de politică pentru a permite accesul la activele cadru.
  • Java Foundation Classes (JFC) care cuprinde biblioteci Swing 1.0, Drag and Drop și Java clase 2D.
  • Plug-in Java
  • Seturi de rezultate rulate, BLOB, CLOB, tipuri caracterizate de utilizator în JDBC
  • Ajutor audio în aplicații

3. Versiunea 1.3 J2SE (8 mai 2000)

Caracteristici:

  • Sunet Java
  • Indexarea borcanelor
  • Lista uriașă a avansurilor pentru îmbunătățirea zonei Java.

4. Versiunea 1.4 J2SE (6 februarie 2002)

Caracteristici:

  • Procesare XML
  • Serviciu de imprimare Java
  • Logging API
  • Pornire Web Java
  • API JDBC 3.0
  • afirmaţii
  • Preferințe API
  • Asistență IPv6
  • Expresii obisnuite
  • API I / O de imagine

5. Versiunea 5.0 J2SE (30 septembrie 2004)

Caracteristici:

  • Generice
  • Îmbunătățit pentru Loop
  • Autoboxing / Unboxing
  • Enume de tipuri de tipuri
  • Import static
  • Metadate (adnotări)
  • Instrumentaţie

6. Versiunea Java SE 6 (11 decembrie 2006)

Caracteristici:

  • Suport pentru limbajul scripturilor
  • API JDBC 4.0
  • API Compiler Java
  • Adnotări conectabile
  • Suport Java GSS, Kerberos și LDAP
  • Servicii Web încorporate
  • Multe îmbunătățiri

7. Versiunea Java SE 7 (28 iulie 2011)

Caracteristici:

  • Șiruri în comutatorul de comutare
  • Inferență de tip pentru crearea instanțelor generice
  • Tratarea diferită a excepțiilor
  • Susținerea limbilor dinamice
  • Încercare cu resurse
  • Pachetul NIO Java
  • Literari binare, subliniați în litere
  • Manipulare nulă

8. Versiunea Java SE 8 (18 martie 2014)

Caracteristici:

  • Expresii Lambda
  • Conductele și fluxurile
  • API Data și Ora
  • Metode implicite
  • Adnotări de tip
  • Nashhorn JavaScript Motor
  • Acumulatoare simultane
  • Operații paralele
  • TLS SNI

9. Java SE 9 (21 septembrie 2017)

Caracteristici:

  • Modularizarea JDK în cadrul Proiectului Jigsaw
  • Data banilor și a API-ului valutar
  • Reconciliere cu JavaFX
  • Utilizarea Java a fluxurilor reactive
  • Mai multe actualizări de concurență
  • Furnizat Java Linker
  • Scalare și măsurare programată

10. Java SE 10 (20 martie 2018)

Caracteristici:

  • Inferență locală de tip variabil
  • Compilator JIT bazat pe Java explorator: Aceasta este încorporarea compilatorului dinamic Graal pentru etapa Linux x64.
  • Versiune de lansare sensibilă la timp
  • Paralel GC complet pentru G1
  • Interfață colectoare de gunoi
  • Extensii de etichetă extra-limbaj Unicode
  • Certificate de rădăcină
  • Strângeri de mână locale cu șir
  • Înlăturați instrumentul de generare cu antetul - java
  • Combinați pădurea JDK într-un singur depozit.

Ce este Java?

  • Java este orientat pe obiecte : Java poate fi îmbunătățit cu succes, deoarece se bazează pe modelul Obiect.
  • Independent de platformă : deloc ca și alte limbaje de programare, cum ar fi C și C ++, atunci când este asamblat Java, acesta nu este aranjat într-o mașină explicită de platformă, ci mai degrabă într-un cod de byte liber independent de platformă. Codul de byte este distribuit pe internet și interpretat de JVM în orice etapă în care este continuat să funcționeze.
  • Simplu : Puteți învăța cu ușurință Java dacă înțelegeți conceptul de bază al programării orientate pe obiecte.
  • Securizat : cu caracteristica sigură Java, aceasta abilitează să creeze cadre fără virus. Procedurile de autentificare depind de criptarea cheilor deschise.
  • Arhitectură imparțială : Compilatorul limbajului Java creează un obiect imparțial de arhitectură, care furnizează codul care este asamblat pe numeroase procesoare, cu apropierea cadrului de rulare Java.
  • Robust : Java încearcă să șteargă circumstanțele înclinate din greșeală, punând accentul pe verificarea compilării în timp și a rulării.
  • Multithreaded : Folosind conceptul Java multithreaded, este posibil să compunem programe care pot executa numeroase sarcini simultan. Această caracteristică permite proiectanților să creeze aplicații asociate care se pot executa cu ușurință.
  • Interpretat : Codul de byte se face o interpretare a zborului către direcțiile locale ale mașinii și nu este eliminat nicăieri. Procedura de dezvoltare este din ce în ce mai rapidă și științifică, deoarece conectarea este o operațiune de legătură și transparentă.
  • Performanță ridicată : prin utilizarea de compilatoare Just-In-Time, Java permite executarea de mare viteză.
  • Distribuit : Java este destinat condițiilor adecvate ale web-ului.
  • Dinamic : Java este privit ca fiind mai puternic decât C sau C ++, deoarece este destinat să se ajusteze la un mediu în curs de dezvoltare. Programele pot transmite o măsură largă de date în timp de rulare care pot fi utilizate pentru a verifica și rezolva ajunge la obiecte pe termen de rulare.

După cum a indicat Sun, 3 miliarde de gadgeturi rulează limbajul Java. Există numeroase gadgeturi în care Java este acum utilizat. Unele dintre ele sunt următoarele:

  • Zona de lucru Aplicații, de exemplu, cititor de acrobați, media player, antivirus ș.a.
  • Aplicații Web, de exemplu, irctc.co.in și multe altele.
  • Aplicații Enterprise, de exemplu, aplicații bancare.
  • Mobil
  • Sistem instalat / încorporat
  • Card destept
  • Autonomie mecanică
  • Jocuri și așa mai departe.

Tipuri de aplicații Java

Mai jos sunt diferite tipuri de aplicații java:

1. Aplicație autonomă

Aplicațiile independente / autonome sunt de asemenea numite aplicații pentru zona de lucru sau aplicații bazate pe ferestre. Acestea sunt programări obișnuite care trebuie introduse pe fiecare mașină. Instanțele aplicațiilor independente sunt Media player, antivirus ș.a. AWT și Swing sunt utilizate în Java pentru realizarea aplicațiilor independente.

2. Aplicație Web

O aplicație care continuă să ruleze pe partea serverului și face o pagină dinamică este cunoscută sub numele de aplicație web. În prezent, Servlet, JSP, Struts, Spring, Hibernate, JSF și alte tehnologii sunt utilizate pentru realizarea aplicațiilor web în Java.

3. Aplicația Enterprise

O aplicație care este alocată în natură, de exemplu, aplicații bancare și așa mai departe se numește „application application”. Are avantaje de securitate anormală a stării, reglare a sarcinii și grupare. În Java, EJB este utilizat pentru realizarea aplicațiilor de întreprindere.

4. Aplicație mobilă

O aplicație care este făcută pentru telefoanele mobile este cunoscută sub numele de aplicație mobilă. În prezent, Android și Java ME sunt utilizate pentru realizarea aplicațiilor mobile.

Concluzie - Versiuni Java

Java este un limbaj de programare computerizat orientat pe obiecte, bazat pe clasă, simultan, verificat și universal util. Este o inovație robustă utilizată în general. Poate fi utilizat de dezvoltatori pentru a crea aplicații pe computer. Proiectele Java sunt traduse de Java Virtual Machine (JVM), care continuă să funcționeze pe diverse platforme. Acest lucru implică faptul că toate programele Java sunt multiplateformate și pot continua să funcționeze pe diverse platforme, cum ar fi PC-urile Macintosh, Windows și Unix.

Articol recomandat

Acesta este un ghid pentru Versiunile Java. Aici discutăm diferite versiuni de Java cu caracteristicile sale împreună cu tipurile de aplicații Java. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Compilatoare Java
  2. Cel mai bun IDE Java
  3. Șablon în Java
  4. Ce este nou în Java 8?
  5. Top 15 Metode de HBox în JavaFX
  6. Continuați lucrările de declarații în C # cu exemple
  7. Colecții PL / SQL | Sintaxa, tipuri, excepții
  8. Hartă hibernată | Tipuri de mapare și tipuri primare