Java Concurrency – richtig eingesetzt
Kurzbeschreibung
Java macht es leicht nebenläufig laufende Anwendungen zu schreiben. Jedes Enterprise Application Framework bearbeitet einkommende Requests parallel auf mehreren Threads. Mit der Thread-Klasse oder dem Executor Framework kann jeder Entwickler mit wenigen Zeilen Code viele Tasks parallel laufen lassen.
Inhalte
Doch Nebenläufigkeit (englisch: concurrency) hat ihren Preis. Ohne genaue Kenntnisse des Java Memory Models und ohne sorgfältige Synchronisation der Zugriffe auf gemeinsam genutzte Variablen und Objekte, landet man schnell bei Deadlocks, Livelocks, unsichtbaren Zustandsänderungen, unvollständig initialisierten Objekten oder sonstigen Race Conditions. In diesem Kurs erlernen Ihre Entwickler die korrekte Implementierung von Nebenläufigkeit in Java. Kurze Theorieblöcke und ausführliche, praxisnahe Ubungsaufgaben wechseln sich ab.
Zielgruppen
Fortgeschrittene Java-Entwickler