I computer utilizzano una varietà di strumenti e tecnologie software per svolgere le attività dell'utente . Java è una delle tecnologie più diffuse per applicazioni desktop e Web , anche se nella maggior parte dei casi gli utenti non sono consapevoli che Java è in esecuzione. Affinché il computer per eseguire programmi Java , sia come software o su siti web , deve avere una installazione di Java Runtime Environment (JRE ) . Ci sono diversi elementi chiave per il JRE per sviluppatori e utenti . Sviluppo
sviluppatori possono progettare e creare programmi in linguaggio Java su qualsiasi computer con installato JRE . Questo processo di solito comporta attrezzi supplementari, come il JDK ( Java Development Kit ), così come IDE ( Integrated Development Environment ) . Programmi Java forniscono diversi tipi di funzionalità per il desktop e il Web , incluse le applicazioni di business e di produttività , di intrattenimento e di database . Java è ampiamente usato per lo sviluppo in quanto è gratuito e installato su una porzione significativa del computer in uso , sia nel lavoro e contesti domestici . '
Esecuzione
Parte della JRE , la Java Virtual Machine ( JVM ) permette ai programmi Java da eseguire sui computer degli utenti . La scarica JRE comprende la JVM , quindi gli utenti non hanno bisogno di installarlo manualmente . Programmi Java utilizzano la JVM per eseguire il sistema operativo che l'utente ha . Questa è una delle ragioni principali per la popolarità di Java , come gli sviluppatori possono scrivere una versione di un programma Java e la JVM gestirà l'esecuzione di tale programma su un particolare sistema operativo .
Software
Quando gli utenti eseguono il software Java , le risorse incluse nel JRE permettono esecuzione di tali programmi . Il software Java è di ampio respiro , come la piattaforma dispone di una grande quantità di "librerie" per funzioni come la connessione al database e la costruzione di interfacce utente , tra molti altri . In programmazione , una "biblioteca " è un pacchetto di codice che gli sviluppatori possono utilizzare all'interno delle loro applicazioni . La presenza di più librerie in Java permette agli sviluppatori di creare applicazioni complesse in modo rapido, dal momento che queste risorse significa che non c'è bisogno di codificare ogni aspetto di sé applicazione .
Web
< p > siti e applicazioni web utilizzano Java , così come le macchine che forniscono questi servizi . Servizi Internet sono implementati utilizzando server Web , che sono essenzialmente i computer collegati in rete con software specifici . Molti dei programmi su Internet usano Java , tra cui quelli sui server stessi e quelle che operano all'interno dei siti web che si può sfogliare come un utente Internet . Un esempio comune è un applet Java , un programma che può essere eseguito all'interno del browser Web come parte di un sito web.
Aggiornamenti
Java e JRE sono regolarmente aggiornati . Il processo di aggiornamento di una installazione di Java in genere non richiede interazione da parte dell'utente molto, come il sistema operativo richiede agli utenti quando una nuova versione è disponibile , aggiornando automaticamente il JRE non appena viene concessa l'autorizzazione . Aggiornamenti Java sono importanti per gli utenti in quanto forniscono ulteriori funzionalità , migliorato l'efficienza e spesso una maggiore sicurezza . Dove gli utenti possano accedere ai servizi web che coinvolgono Java , sicurezza è particolarmente importante , motivo per cui gli aggiornamenti Java sono sempre consigliabile.