De programmeertaal Java is ontworpen om te draaien door middel van een " virtuele machine . " Dit in tegenstelling tot talen zoals C , waarbij een programma wordt geschreven en gecompileerd voor een specifiek platform en besturingssysteem. De programmeertaal Java is ontworpen om te draaien door middel van een " virtual machine " De Virtual Machine Concept Een virtuele machine is een laag van abstractie dat een programma een vereenvoudigde geeft interface voor interactie met een verscheidenheid van fysieke computers en hun besturingssystemen voordeel : . Beveiliging een voordeel van het gebruik van de Java virtual machine ( VM ) is dat de virtuele machine pogingen om alle programma's te controleren voordat het wordt uitgevoerd voor kwaadaardige activiteiten , en zelfs ernstige fouten binnen een Java-programma zijn beperkt tot de sandbox Voordeel van de virtuele machine : . Cross Platform < br > een enorm voordeel van de Java VM is dat het mogelijk een programma slechts eenmaal worden geschreven en gecompileerd , die vervolgens kan worden uitgevoerd op een grote verscheidenheid van systemen en besturingssystemen ongewijzigd . Veel mobiele telefoons en embedded apparaten beschikken over een Java VM Nadeel: . Snelheid Sinds programmering moet worden vertaald van generieke " byte code " om de machine code voor de doelgroep systeem als het wordt uitgevoerd , is het onmogelijk voor Java om zo snel talen die direct kan compileren naar machinecode voor de doelgroep systemen voeren Nadeel: . Platform Specifieke kenmerken Omdat de Java VM moet draaien op een grote verscheidenheid van systemen , zijn specifieke kenmerken van een OS vaak niet geïmplementeerd in Java programma . Bovendien is de "look and feel " van Java-applicaties kunnen vaak heel anders zijn dan de standaard stijlen van native applicaties binnen een besturingssysteem .
|