Java è ovunque - nel vostro smartphone , sul desktop, e sui vostri lettori DVD e lettori MP3 ? . Solo perché è dappertutto non significa che la sua funzionalità è ampiamente compreso . Nel suo cuore , Java è un linguaggio di programmazione di uso generale , progettato per risolvere problemi specifici . È stato originariamente rilasciato nel 1995 da Sun Microsystems e ha guadagnato grande popolarità a causa di una serie di caratteristiche . C -Like Sintassi
Java codificata in una sintassi di programmazione che è molto simile a C e C + + . Come quest'ultimo linguaggio , Java è un linguaggio completamente orientato agli oggetti . Tratti e attributi definiti da una struttura dati o un elemento del programma vengono automaticamente ereditate da altre strutture che invocano tale struttura. Ciò si traduce in una migliore esecuzione di codice , anche se non è gestita bene , che il codice può essere molto difficile da mantenere. La ragione di aderenza di Java a C e C + + strutture sintattiche era quello di rendere più facile da imparare dai programmatori di computer che avevano usato una di queste lingue .
Virtual Machine Ambiente
programmi Java sono compilati in un eseguibile binario , che viene eseguito in un ambiente chiamato Java Virtual Machine o JVM . Questa macchina virtuale rende possibile per un'applicazione Java che è scritto una volta , e una volta compilato , per funzionare su qualsiasi sistema operativo e piattaforma hardware che ha una JVM . Virtualizzazione di questo tipo non incorrere in un calo di prestazioni , un programma Java sarà più lenta di una C o + + programma di fare la stessa cosa, perché e C + + possono accedere direttamente all'hardware