Java Java La piattaforma Java è una piattaforma software, sviluppata su specifiche e implementazioni di Sun Microsystems, che gira su piattaforme hardware che possono essere di diversa natura. Tale piattaforma ha come caratteristica peculiare il fatto di rendere possibile la scrittura e l'esecuzione di applicazioni che siano indipendenti dall'hardware sul quale poi sono eseguite che risulta così virtualizzato dalla piattaforma stessa. In altri termini la piattaforma Java è quella che rende il linguaggio java e i relativi programmi portabili su piattaforme hardware diverse. La piattaforma Java è composta da due blocchi costitutivi: la macchina virtuale Java (Java Virtual Machine o JVM ) e le API Java . La macchina virtuale è la base della piattaforma Java, mentre le API sono una collezione di componenti software (librerie) già scritti e pronti all'uso per lo svolgimento dei compiti più disparati. Perché una applicazione software possa girare su una piattaforma Java, essa: deve essere scritta nel linguaggio di programmazione Java; deve essere quindi compilata, fornendo come prodotto il cosiddetto bytecode dell'applicazione; il bytecode verrà poi interpretato dalla macchina virtuale e quindi eseguito. 1/1