Was ist die Java-Funktion?

June 25

Java ist überall in Ihrem Smartphone auf Ihrem Desktop und auf Ihrem DVD-Player und MP3-Player. Gerade weil es überall ist, bedeutet das nicht, dass seine Funktionalität weithin verstanden wird. In seinem Herzen ist Java eine allgemeine Verwendung Programmiersprache entwickelt, um bestimmte Probleme zu lösen. Es wurde 1995 von Sun Microsystems veröffentlicht und erlangte große Popularität durch eine Reihe von Funktionen.

C-ähnlicher Syntax

Java in einer Programmiersprache Syntax sehr ähnlich zu C und C++ wird kodiert. Wie die letzteren Sprache ist Java eine vollständig objektorientierte Sprache. Eigenschaften und Attribute definiert, die von einer Datenstruktur oder Element des Programms werden automatisch durch andere Strukturen geerbt, die auffordern, diese Struktur. Dies führt zu besseren Code ausführen, obwohl dieser Code sehr schwer zu pflegen sein kann, wenn es nicht gut behandelt wird,. Der Grund für die C- und C++-Syntax-Strukturen Javas Einhaltung war leichter erlernbar durch Computerprogrammierer, die eine dieser Sprachen verwendet hatte.

VM-Umgebung

Java-Programme werden in eine ausführbare Binärdatei kompiliert, der in einer Umgebung, die Java VM oder JVM genannt ausgeführt wird. Diese virtuelle Maschine macht es möglich für eine Javaanwendung, die einmal geschrieben und einmal auf jedem Betriebssystem und Hardwareplattform, die eine JVM hat Ausführung kompiliert. Virtualisierung von dieser Art ein Performance-Einbußen entstehen; ein Java-Programm ist langsamer als ein C- oder C++-Programm, das gleiche tun, da C und C++ direkt auf Hardware zugreifen können.

Zeiger und Garbagecollection

Einer der am meisten erschwerenden Aspekte der Programmierung in C ist manuelle Speicheradressierung, der bezeichnet wird als "Zeiger aufrufen." Der Vorteil der manuellen Zeiger Zuweisung ist, dass es sehr schnell, hochoptimierten Code geben kann. Der Nachteil der Zeiger Zuweisung ist, dass es leicht Fehler drin zu machen. Java erlaubt keine direkten Zeiger Zuteilung; stattdessen die Laufzeitumgebung-Schnittstellen zwischen dem Java-Code und den Arbeitsspeicher des Computers. Garbagecollection ist die andere Seite dieses Prozesses; die Java Virtual Machine sucht routinemäßig Speicher, die Java-Programme zugewiesen wurde, wird nicht mehr verwendet, und setzt es zurück in die gemeinsamen Pool.

Bibliotheken und Add-ons

Programmiersprachen werden verwendet, um Probleme zu lösen. Wenn eine Lösung für ein besonders häufiges Problem kommt, wird der Code dafür oft in ein Add-on oder eine Bibliothek-Modul kompiliert. Java hat sich seit seiner Einführung entwickelt, eine Reihe von Add-ons und Bibliotheken, mit die Programmierer nutzen die Erfahrung von anderen Programmierern, mehr interessante Probleme, anstatt erneut implementieren das Rad lösen freisetzen können.

Verwechslung mit JavaScript

Eine mögliche Quelle der Verwirrung über die Funktionalität von Java ist, das ist ein anderes weithin verwendete Sprache namens JavaScript, das erschien fast gleichzeitig, und wurde von der de-Facto-Skriptsprache für das programmgesteuerte Funktionalität zu Webseiten hinzufügen. JavaScript hat fast keinen Bezug zu Java, außer, sie beide Programmiersprachen seien; JavaScript in Webseiten verwendet wird, wird Java verwendet für fast alles unter der Sonne.