Introduzione a Java

Java è un linguaggio di programmazione di alto livello inizialmente creato da Sun Microsystems e scaricato nel 1995. È un linguaggio di programmazione per computer ampiamente utile, che è simultaneo, basato sulla classe, orientato agli oggetti ed esplicitamente progettato per ottenere le condizioni di utilizzo come ci si potrebbe aspettare nelle circostanze. Si propone di fornire ai progettisti di applicazioni "scrivere una volta, eseguire ovunque" (WORA), il che implica che il codice Java aggregato può continuare l'esecuzione su tutte le fasi che supportano Java senza i prerequisiti per la ricompilazione. Qualsiasi apparecchiatura o condizione di programmazione in cui viene eseguito un programma è nota come piattaforma. Poiché Java include un ambiente di runtime (JRE) e API, si chiama piattaforma. In questo articolo, tratteremo le diverse versioni di Java con le loro funzionalità.

Le 10 migliori versioni di Java con funzionalità

Di seguito impareremo diverse versioni di java con le sue varie funzionalità:

1. JDK 1.1 (19 febbraio 1997)

Caratteristiche:

  • L'idea di classe interiore
  • JavaBeans
  • JDBC
  • RMI
  • Modello di evento AWT rimodellato
  • Compilatore JIT (Just In Time): utilizzato su palchi di Microsoft Windows, sviluppato per JavaSoft da Symantec
  • Internazionalizzazione e supporto Unicode a partire da Taligent

2. J2SE versione 1.2 (8 dicembre 1998)

Caratteristiche:

  • Struttura delle collezioni.
  • Mappa di memoria String Java per costanti.
  • Compilatore JIT (Just In Time).
  • Jar Signer per contrassegnare i record JAR (Java Archive).
  • Strumento politico per consentire l'accesso alle risorse del framework.
  • Java Foundation Classes (JFC) che comprende le librerie di classi Swing 1.0, Drag and Drop e Java 2D.
  • Plug-in Java
  • Set di risultati scorrevoli, BLOB, CLOB, tipi caratterizzati dall'utente in JDBC
  • Aiuto audio in Applet

3. J2SE versione 1.3 (8 maggio 2000)

Caratteristiche:

  • Java Sound
  • Indicizzazione del vaso
  • Enorme elenco di progressi per migliorare l'area Java.

4. J2SE versione 1.4 (6 febbraio 2002)

Caratteristiche:

  • Elaborazione XML
  • Servizio di stampa Java
  • API di registrazione
  • Java Web Start
  • API JDBC 3.0
  • asserzioni
  • Preferenze API
  • Supporto IPv6
  • Espressioni regolari
  • API I / O immagine

5. J2SE versione 5.0 (30 settembre 2004)

Caratteristiche:

  • Generics
  • Migliorato per Loop
  • Autoboxing / Unboxing
  • Enormi Tipici
  • Importazione statica
  • Metadati (annotazioni)
  • Strumentazione

6. Versione Java SE 6 (11 dicembre 2006)

Caratteristiche:

  • Supporto per il linguaggio di scripting
  • API JDBC 4.0
  • API del compilatore Java
  • Annotazioni collegabili
  • Supporto Java GSS, Kerberos e LDAP
  • Servizi Web incorporati
  • Molti altri miglioramenti

7. Versione Java SE 7 (28 luglio 2011)

Caratteristiche:

  • Istruzione String in switch
  • Digitare Inference per la creazione di istanze generiche
  • Diversa gestione delle eccezioni
  • Supporto per linguaggi dinamici
  • Tentativo di risorse
  • Pacchetto Java NIO
  • Letterari binari, trattino basso in letterali
  • Gestione nulla

8. Versione Java SE 8 (18 marzo 2014)

Caratteristiche:

  • Espressioni lambda
  • Condutture e flussi
  • API data e ora
  • Metodi predefiniti
  • Digitare le annotazioni
  • Motore JavaScript di Nashhorn
  • Accumulatori simultanei
  • Operazioni parallele
  • TLS SNI

9. Java SE 9 (21 settembre 2017)

Caratteristiche:

  • Modularizzazione del JDK sotto Project Jigsaw
  • API per denaro e valuta fornite
  • Riconciliazione con JavaFX
  • Utilizzo Java di flussi reattivi
  • Altri aggiornamenti sulla concorrenza
  • Linker Java fornito
  • Ridimensionamento e misurazione programmati

10. Java SE 10 (20 marzo 2018)

Caratteristiche:

  • Inferenza del tipo di variabile locale
  • Compilatore esplorativo JIT basato su Java: questa è l'incorporazione del compilatore dinamico Graal per lo stadio Linux x64.
  • Versione di rilascio sensibile al tempo
  • GC parallelo completo per G1
  • Interfaccia del Garbage Collector
  • Estensioni extra di tag lingua Unicode
  • Certificati di root
  • Strette di mano locali
  • Rimuovi lo strumento di generazione della nativa-intestazione - java
  • Combina la foresta JDK in un singolo repository.

Cos'è Java?

  • Java è orientato agli oggetti : Java può essere migliorato con successo poiché si basa sul modello Object.
  • Indipendente dalla piattaforma : non come tutti gli altri linguaggi di programmazione come C e C ++, quando Java è assemblato, non è organizzato in una macchina esplicita per piattaforma, piuttosto in un codice byte libero indipendente dalla piattaforma. Il codice byte viene distribuito su Internet e interpretato dalla JVM in qualunque fase venga continuato a funzionare.
  • Semplice : puoi facilmente imparare Java se comprendi il concetto base di programmazione orientata agli oggetti.
  • Sicuro : con la funzione sicura di Java, consente di creare framework privi di virus. Le procedure di autenticazione dipendono dalla crittografia a chiave aperta.
  • Architettura imparziale : il compilatore del linguaggio Java crea un oggetto imparziale per l'architettura, che fornisce il codice che viene assemblato su numerosi processori, con la vicinanza del framework di runtime Java.
  • Robusto : Java cerca di eliminare le circostanze inclini agli errori enfatizzando fondamentalmente il tempo di compilazione e il controllo del runtime.
  • Multithread : utilizzando il concetto multithread di Java, è concepibile comporre programmi in grado di eseguire numerose attività contemporaneamente. Questa funzionalità consente ai progettisti di creare applicazioni associate che possono essere eseguite facilmente.
  • Interpretato : il codice byte viene interpretato al volo verso le direzioni locali della macchina e non viene riposto ovunque. La procedura di sviluppo è sempre più rapida e scientifica poiché il collegamento è un'operazione di collegamento e trasparente.
  • Prestazioni elevate : utilizzando l'utilizzo dei compilatori Just-In-Time, Java consente l'esecuzione ad alta velocità.
  • Distribuito : Java è inteso per le condizioni appropriate del web.
  • Dinamica : Java è considerato più potente di C o C ++ perché è progettato per adattarsi a un ambiente di sviluppo. I programmi possono trasmettere un'ampia gamma di dati di runtime che possono essere utilizzati per controllare e risolvere gli oggetti in fase di runtime.

Come indicato da Sun, 3 miliardi di gadget eseguono il linguaggio Java. Esistono numerosi gadget in cui Java è attualmente utilizzato. Alcuni di questi sono i seguenti:

  • Area di lavoro Applicazioni, ad esempio Acrobat Reader, Media Player, antivirus e così via.
  • Applicazioni Web, ad esempio irctc.co.in e molte altre.
  • Applicazioni aziendali, ad esempio applicazioni bancarie.
  • Mobile
  • Sistema installato / incorporato
  • Smart card
  • Autonomia meccanica
  • Giochi e così via.

Tipi di applicazioni Java

Di seguito sono riportati i diversi tipi di applicazioni Java:

1. Applicazione autonoma

Le applicazioni indipendenti / autonome vengono anche chiamate applicazioni dell'area di lavoro o applicazioni basate su finestre. Si tratta di una programmazione abituale che deve essere introdotta su ogni macchina. Le istanze di applicazioni indipendenti sono Media player, antivirus e così via. AWT e Swing sono utilizzati in Java per creare applicazioni indipendenti.

2. Applicazione Web

Un'applicazione che continua a funzionare sul lato server e crea una pagina dinamica è nota come applicazione web. Attualmente, Servlet, JSP, Struts, Spring, Hibernate, JSF e altre tecnologie vengono utilizzate per creare applicazioni Web in Java.

3. Applicazione aziendale

Un'applicazione allocata in natura, ad esempio applicazioni bancarie e così via, è denominata applicazione intrapresa. Presenta vantaggi in termini di sicurezza dello stato anormale, regolazione del carico e raggruppamento. In Java, EJB viene utilizzato per creare applicazioni aziendali.

4. Applicazione mobile

Un'applicazione creata per i telefoni cellulari è nota come applicazione mobile. Attualmente, Android e Java ME sono utilizzati per creare applicazioni mobili.

Conclusione - Versioni di Java

Java è un linguaggio di programmazione orientato agli oggetti, basato sulla classe, simultaneo, verificato e universalmente utile. È un'innovazione robusta generalmente utilizzata. Può essere utilizzato dagli sviluppatori per creare applicazioni sul tuo computer. I progetti Java sono tradotti dalla Java Virtual Machine (JVM), che continua a funzionare su varie piattaforme. Ciò implica che tutti i programmi Java sono multipiattaforma e possono continuare a funzionare su varie piattaforme come Macintosh, Windows e PC Unix.

Articolo raccomandato

Questa è una guida alle versioni di Java. Qui discutiamo diverse versioni di Java con le sue caratteristiche insieme a tipi di applicazioni java. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Compilatori Java
  2. Miglior IDE Java
  3. Modello in Java
  4. Novità di Java 8
  5. I 15 principali metodi di HBox in JavaFX
  6. Continua il lavoro di istruzione in C # con esempi
  7. Collezioni PL / SQL | Sintassi, tipi, eccezioni
  8. Mappatura ibernazione | Tipi di mappatura e tipi primari

Categoria: