ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Basi | Espressioni | Comandi | Classi | Ereditarieta | Eccezioni | Thread | Utilita | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

Basi
Introduzione
Tecnologia
Piattaforma
JDK
Installazione
PATH
Hello
Cosa fare
Compilazione
Esecuzione
Sintassi
Commenti
Espressioni
Comandi
Dichiarazioni
Metodi
Classi
Tipi di dato
Primitivi
Classi
Confronto
Assegnamento

<<< Tecnologia >>>
La tecnologia Java
Programmi compilati in bytecode

Vediamo ora qualche dettaglio in più riguardo a Java come tecnologia. Un programma in Java per essere eseguito deve venire compilato in formato intermedio. Questo formato intermedio si chiama bytecode, e visto da vicino assomiglia ad una specie di codice macchina di un microprocessore.

Java Virtual Machine
incorporata nei browser

Solo che questo microprocessore, non è realizzato in silicio, ma in software. Viene pertanto chiamato Java Virtual Machine, o JVM. In pratica si tratta del programma che permette l'esecuzione dei programmi in Java, ovvero è l'interprete. Per intenderci ricordiamo che alcuni programmi in Visual Basic per funzionare richiedono di un componente chiamato VBRUN.DLL Si tratta appunto di interprete dei programmi in Visual Basic.

Lingua franca?
È di sistema su Solaris, AS/400, MacOS X
Una versione vecchia pure su Windows
Versione ufficiale per Linux

La caratteristica più interessante di Java è legata al fatto che questo interprete, che permette l'esecuzione dei programmi in Java, esiste per molti sistemi operativi. Innanzitutto esiste per Windows, ma anche per linux, oltre che Solaris (il suo sistema operativo di origine) e per molti altri sistemi quali il Mac, l'AS/400 ecc. Java ha la potenzialità di diventare una specie di lingua franca, e a tutto oggi è il linguaggio di programmazione più portabile.

Usata oggi in Web Server, Database Server

La più grande valenza tuttavia si ha ultimamente come linguaggio di estensione di sistemi server. Per esempio è stato utilizzato in origine per realizzare le cosiddette applet. In pratica il navigatore per Internet può scaricare dalla rete un programma in Java, ed eseguirlo all'interno di una pagina. Oggi queste appet non sono più molto in au cos'è ge per via delle difficoltà di compatibilità con le varie versioni di Java che presentano. Tuttavia Java è molto usato per estendere per esempio server Web o server di database.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com