Java

Java is een volwaardige programmeertaal die door iedereen vrij gebruikt mag worden. Sun Microsystems is echter de eigenaar van de staandaard en staat het anderen niet toe om die standaard aan te passen of uit te breiden.

Een Java programma is geen machinetaal programma en kan alleen uitgevoerd worden met behulp van een Interpreter. Daardoor zijn Java programma's trager. Omdat veel zaken door de Interpreter afgehandeld worden zijn Java programma's ook vaak kleiner en heeft de gebruiker de mogelijkheid de bewegingsvrijheid van een Java programma te beperken door de Interpreter in te stellen.

De meeste browsers hebben tegenwoordig standaard een Java interpreter. Een Java programma in een web pagina wordt een applet genoemd. Een java programma dat als CGI script op de web server wordt uitgevoerd heet een servlet.

Een Java interpreter is een complex stuk software waardoor de kans groot is dat er fouten in zitten. Dat heeft een slechte invloed op de stabiliteit en veiligheid. De programmeur van de applet zelf kan ook fouten maken. Verder kunnen de Java beveilings instellingen van de browser gemakkelijk te open staan.