Java is uitgegroeid tot een steeds populairder taal omdat het stelt computergebruikers om code te schrijven die kan draaien op elk platform . Dit is vooral handig bij kleine programma of applets die niet hoeven te worden geoptimaliseerd voor een bepaald besturingssysteem en die te klein zijn voor het schrijven van meerdere versies economisch zinvol . Object Oriented Java is volledig object georiënteerd . In tegenstelling tot C + + , die gebruikers in staat stelt om voorwerpen te gebruiken , met Java is er geen optie : alles is een object . Standaard bibliotheken bieden klassen die omgaan met alle standaard handelingen , zoals de input /output en taal manipulatie . Er is ook een bibliotheek die zich specifiek bezighoudt met applets die helpt uw code communiceren met de browser . Draagbare Voordat source code kan worden uitgevoerd als een programma , het moet worden opgesteld zodat de computer kan begrijpen . Meestal echter , het uitvoerbare programma dat resultaten zullen normaal gesproken alleen op een specifiek platform , zoals Windows of Linux . Java- applets werken anders . Ze worden samengesteld zoals gewoonlijk , maar dan zijn ze ook door een Java Virtual Machine geïnterpreteerd . Dit heeft het voordeel dat elke browser een Java-applet kan draaien , maar het heeft als nadeel dat de browser de Java Virtual Machine moet draaien . Secure Java-applets zijn veiliger dan gewone programma's omdat er geen manier om te weten op voorhand waar de herinnering zal worden opgeslagen voordat de applet wordt uitgevoerd , waardoor veel voorkomende aanvallen onhaalbaar . Ook de Java Virtual Machine controleert de applet Vóór de uitvoering te zorgen dat het is samengesteld op een standaard compiler , als de applet is geknoeid is er een goede kans dat de Java Virtual Machine zal de wijzigingen te spotten voordat de code wordt uitgevoerd < br . > Geheugengebruik Een van de belangrijkste nadelen van C en C + + is dat de programmeur is verantwoordelijk voor de toewijzing en het loslaten en het geheugen . Als dit niet goed gebeurt , kan een geheugenlek te ontwikkelen , aftappen van systeembronnen . Programmeurs zijn niet verantwoordelijk voor het loslaten en het geheugen voor een Java-applet . In plaats daarvan wordt de Java Virtual Machine voortdurend op zoek naar ongebruikt geheugen en loslaten en het. Memory leaks zijn nog steeds mogelijk , maar ze zijn veel minder groot probleem dan in andere talen . Syntax Java-applets worden in syntax die vergelijkbaar is met C geschreven en C + + , dus als een software- ontwikkelaar besluit schrijft een applet , de overgang zal niet lang duren . Toch zijn er enkele belangrijke verschillen die programmeurs moeten zich bewust zijn van : boolean data is waar of onwaar in plaats van de gehele getallen 0 of 1 , bijvoorbeeld . |