Java ist eine zunehmend populäre Sprache , weil es Computer-Anwender , Code zu schreiben , dass kann auf jeder Plattform laufen zu lassen . Dies ist besonders nützlich für kleine Programme oder Applets , die nicht brauchen , um für einen bestimmten Betriebssystem optimiert werden und dass es zu klein für das Schreiben von mehreren Versionen als wirtschaftlich lohnt. Object Oriented
Java ist komplett objektorientiert . Im Gegensatz zu C + + , die ermöglicht es Benutzern, Objekte zu verwenden , mit Java gibt es keine Option : Alles ist ein Objekt. Standard- Bibliotheken bieten Klassen, die mit allen Standard- Operationen, wie Input /Output und Manipulation Sprache umzugehen. Es gibt auch eine Bibliothek, die sich speziell mit Applets, die Ihr Code mit dem Browser interagieren können.
Tragbare
Vor Quellcode als Programm ausgeführt werden kann , muss es zusammengestellt , so dass der Computer verstehen kann . Normalerweise, aber , das ausführbare Programm , dass die Ergebnisse in der Regel nur auf einer bestimmten Plattform arbeiten , wie Windows oder Linux . Java-Applets funktionieren anders . Sie werden wie üblich kompiliert , aber sie sind auch durch eine Java Virtual Machine interpretiert. Dies hat den Vorteil, dass jeder Browser ein Java -Applet ausführen , obwohl es den Nachteil, dass der Browser muss die Java Virtual Machine ausgeführt hat .
Sichere
Java -Applets sind sicherer als normale Programme, weil es keine Möglichkeit gibt , im Voraus , wo der Speicher vollständig gespeichert werden, bevor das Applet ausgeführt wird , so dass viele gemeinsame Angriffe undurchführbar ist weiß. Außerdem prüft der Java Virtual Machine das Applet vor der Ausführung sicherstellen, dass es auf einem Standard- Compiler kompiliert wurde , und wenn das Applet wurde manipuliert gibt es eine gute Chance, die Java Virtual Machine wird die Änderungen zu erkennen, bevor der Code ausgeführt wird
Memory Use
Einer der größten Nachteile von C und C + + ist, dass der Programmierer verantwortlich für die Vergabe und Freigeben Speicher ist. Wenn dies falsch gemacht wird, kann ein Speicherverlust entwickeln , Entleeren Systemressourcen. Programmierer sind nicht verantwortlich für dealloziert Speicher für ein Java -Applet. Stattdessen wird die Java Virtual Machine ständig auf der Suche nach ungenutzten Speicher und aufgehoben haben . Speicherlecks sind noch möglich , aber sie sind viel weniger ein Problem als in anderen Sprachen.
Syntax
Java-Applets in eine ähnliche Syntax wie C geschrieben sind und C + +, so dass, wenn ein Software-Entwickler schreiben ein Applet entscheidet , der Übergang sollte nicht lange dauern . Dennoch gibt es einige wichtige Unterschiede , dass Programmierer bewusst sein sollten : boolean Daten ist entweder wahr oder falsch anstelle der Zahlen 0 oder 1, zum Beispiel
.