Java ist überall - in Ihrem Smartphone , auf dem Desktop und auf Ihrem DVD-Player und MP3-Player ? . Nur weil es überall heißt nicht, dass seine Funktionalität weit verstanden wird. In seinem Herzen ist Java eine allgemeine Verwendung Programmiersprache , entworfen, um spezifische Probleme zu lösen. Es wurde ursprünglich im Jahr 1995 von Sun Microsystems veröffentlicht und hat große Popularität aufgrund einer Reihe von Funktionen. C -ähnliche Syntax
Java -Syntax in einer Programmiersprache , die sehr ähnlich ist kodiert, um C und C + +. Wie diese Sprache ist Java eine vollständig objektorientierte Sprache . Traits und Attribute durch eine Datenstruktur oder Element des Programms definiert werden automatisch durch andere Strukturen , die auf dieser Struktur nennen geerbt . Dies führt zu besseren Leistungen Code , aber wenn es nicht behandelt ist gut , dass der Code kann sehr schwierig sein, zu pflegen. Der Grund für das Festhalten an Java C und C + +-Syntax Strukturen war , um es einfacher zu lernen, von Programmierern , die entweder dieser Sprachen benutzt hatte .
Virtual Machine Environment
Java-Programme werden in ein ausführbares Programm , das in einer Umgebung namens Java Virtual Machine oder JVM ausgeführt wird zusammengestellt. Diese virtuelle Maschine macht es möglich, eine Java-Anwendung , die einmal geschrieben hat , und einmal übersetzt , um auf jedem Betriebssystem und Hardware- Plattform, die eine JVM verfügt. Virtualization dieses Typs existiert fällt eine Performance-Einbußen , ein Java-Programm wird langsamer sein als eine C-oder C + +-Programm das gleiche tun , weil C und C + + direkt zugreifen können Hardware
Zeiger und . Garbage Collection
Einer der erschwerenden Aspekte der Programmierung in C ist die manuelle Speicher -Adressierung, welche als " Zeiger Anrufe. " Der Vorteil der manuellen Zuordnung Zeiger ist, dass sie sehr schnelle, hoch optimierten Code zu geben. Der Nachteil der Zeiger Zuteilung ist, dass es einfach ist, Fehler darin zu machen. Java erlaubt keine direkte Zuordnung Zeiger , sondern die Laufzeitumgebung Schnittstellen zwischen dem Java-Code und den Arbeitsspeicher des Computers . Garbage Collection ist die andere Seite dieses Prozesses , der virtuellen Java-Maschine routinemäßig sieht für Speicher, der Java -Programme, die nicht mehr in Gebrauch ist , und legt sie zurück in den gemeinsamen Pool zugewiesen wurde
Bibliotheken . und Add-Ons
Programmiersprachen verwendet werden, um Probleme zu lösen. Wenn eine Lösung für ein besonders häufiges Problem kommt , wird der Code für die es oft in ein Add-on oder Modul namens eine Bibliothek zusammengestellt. Java hat , seit seiner Einführung , entwickelt eine Reihe von Add-ons und Bibliotheken, die Programmierer zu nutzen, die Erfahrung von anderen Programmierern erlauben , befreien sie bis zu mehr interessante Probleme zu lösen , anstatt einer Neuimplementierung des Rades .
Verwechslung mit JavaScript
Eine mögliche Quelle der Verwirrung auf die Funktionalität von Java ist, dass es eine andere weit verbreitete Sprache namens JavaScript , die fast zur selben Zeit veröffentlicht wurde, und wurde der de - facto- Skriptsprache für das Hinzufügen von programmatischen Funktionalität von Webseiten . JavaScript hat fast keinen Bezug zu Java, außer, dass sie beide sind Programmiersprachen ; JavaScript auf Webseiten verwendet wird, wird Java für fast alles unter der Sonne verwendet
.