Java wurde entwickelt, um eine Verbesserung gegenüber etablierten Programmiersprachen wie sein C und C + + . Die Ingenieure von Sun Microsystems wollte eine Programmiersprache, die eine einfache Syntax und eine Vielzahl von Bibliotheken zur Entwicklung rationalisieren würde . Obwohl viele dieser Bibliotheken und integrierte Tools unglaublich nützlich sind, ist ihre Nutzung ein Thema für Fortgeschrittene in Java , die Programmierer benötigen , um den Dreh , bevor sie sich wirklich praktische bekommen . Multithreading
Eines der fortgeschrittenen Themen in Java ist es, Ihr Programm auszuführen mehrere Aufgaben in Einklang, oder multithreaded. Jeder Satz von Aufgaben, die ein Programm zu einem bestimmten Zeitpunkt ausgeführt wird, wird als ein Thread . Jeder Thread wird in eine Warteschlange durch das Computersystem , um die Verarbeitung Zeit auf einem der Computer -Prozessoren erhalten kannst. Allerdings müssen Sie sicherstellen, dass die notwendigen Themen ins Leben gerufen werden , kündigen zum richtigen Zeitpunkt , und nicht zu einer Überlastung der Systemressourcen.
Concurrency
Multithreading stellt auch die Frage der Parallelität. Wenn ein Programm eine zentrale Satz von Variablen , dann ist jede der Threads in Ihrem Programm zugreifen und ändern Sie die Werte in dieser Variablen gespeichert. Allerdings sind Themen nicht automatisch bewusst miteinander oder was getan wird . Wenn zwei Threads Modifizierung sind die gleiche Variable , ist es durchaus möglich , dass ein Thread kann eine Variable in der Mitte von einem anderen Thread Arbeit mit ihm ändern. Dies führt zu Datenverlust . Sicherzustellen, dass Themen nicht Reise einander in der Arbeit mit zentralen Variablen aufgerufen wird Parallelität.
Datenbankzugriff
Variablen, die eine Programm speichert in sich selbst kann haben begrenzten Nutzen für die langfristige Nutzung . Häufig werden die Nutzer benötigen, um Daten aus einer Zeit, die sie nutzen das Programm, um die nächste zu speichern. Darüber hinaus bieten Datenbanken eine effiziente Möglichkeit zum Speichern und Abrufen von Daten viel , und gleichzeitig zulassen, dass viele verschiedene Benutzer Zugriff auf dieselben Daten . Schreiben Sie Ihre Java-Programm zugreifen , lesen Sie ab und schreiben Sie auf Datenbanken benötigt die Programmierer , um die Java-Schnittstelle für jede Art von Datenbank er zugreifen müssen lernen .
Schaukel
< p> Erstellen grafischer Benutzeroberflächen ( GUIs) ist ein fortgeschrittenes Thema, das schwierig ist , während Sie lernen es sind , aber wenn man einmal den Dreh raus den Prozess der Herstellung GUIs wird viel einfacher als mit anderen Sprachen. Der eingebaute Java-Bibliotheken für die Erstellung von GUIs heißt "Swing ". Schaukel bietet optimierte Funktionen für die Erstellung von Fenstern , Schaltflächen und Textfelder , sowie Import und Verwendung von Multimedia-Anwendungen wie Bilder . Schaukel bietet auch verschiedene Möglichkeiten, um das Layout dieser Komponenten in das Design Sie wünschen organisieren.