Die Programmiersprache Java ist ein System - unabhängige , objektorientierte Programmierung (OOP) Sprache . Aus diesem Grund füllt Java eine Reihe von Anwendungen im Internet, im kaufmännischen Bereich sowie auf Handheld-Geräten wie Mobiltelefonen . Wegen seiner Cross-Plattform- Fähigkeiten , machen seine verteilten Modell für Web -Interaktion, die Multi-Threading -Fähigkeiten und seine Plattformunabhängigkeit Java ein integraler Bestandteil des Business, Web- und mobile -Programmierung. Java und Plattformunabhängigkeit
Java läuft auf Bitcode , zusammengestellt in , was als die Java Virtual Machine bekannt. Während die zugrunde liegenden Mechanismen der Java Virtual Machine aus dem System zu System unterscheiden , stellt die Maschine selbst eine einheitliche Entwicklungsumgebung. Daher wird eine Java-Anwendung auf einem Unix- System entwickelt, laufen auf die gleiche Weise auf der JVM von einem Windows-oder Mac-System . Diese Portabilität macht Java eine wichtige Sprache , denn es reduziert die Entwicklungszeit und erhöht Cross-Plattform -Entwicklung.
Java und das Web
Java läuft auf Web -Servern sowie , Bereitstellung was in der Regel als Applets Nutzer über ihren Web- Browser kennen. Der Benutzer muss das Java Runtime Environment installiert sein, um die Applets verwenden . Allerdings leistet Java auf dem Web , was Java für den Desktop Entwicklung tut : erhöht Mobilität und Erreichbarkeit durch eine Standard-Code -Schnittstelle. Entwickler dann nicht haben, um Anwendungen, die Ziel- Browsern oder Systeme zu entwickeln , und die Benutzer müssen nur die kostenlose JRE auf den Inhalt zugreifen .
Java und die Hand -Held -Markt
Viele Telefone verwenden Java als Basis für die Funktionalität von mobilen Anwendungen . Die Java Micro Edition (ME) bietet eine Umgebung für Java-Anwendungen auf einer Vielzahl von mobilen Geräten , die von Low-End- Handys zu voll beladen Smartphones. Da Java ME -Funktionen auf einer Vielzahl von Handys kleineren Unternehmen Apps für einen größeren Markt mit weniger Aufwand entwickeln kann.
Java und Multithreading
In all diesen Beispielen , Java können die Vorteile der integrierten Unterstützung von Multithreading nehmen . Multithreading bedeutet, dass Programmierer können die Vorteile der Parallelität zu nehmen, das Schreiben von Programmen , die mehrere Aufgaben gleichzeitig zu behandeln. Diese Fähigkeit bringt Flexibilität und Kraft, um Java-Programme auf jeder Plattform. Ein Java-Programm kann Daten aus dem Netz empfangen, während diese Daten verarbeitet und Durchführung von Operationen , dass die Daten für den Benutzer anzuzeigen.