Parallele Programmierung in Java

Parallele Programmierung in Java

Remote

Kursbeschreibung

Mit der Verbreitung von Multicore-Prozessoren wird auch die parallele Programmierung zunehmend wichtiger. In diesem Seminar lernen Sie, wie Sie mithilfe von Thread-Pools, Synchronisatoren und threadsicheren Datenstrukturen einfach, elegant und sicher programmieren. Im Vordergrund stehen die Visualisierung von Threads , das „Fassbar-Machen“ ihres Verhaltens und die aktive Programmierarbeit mithilfe der modernen Java-Concurrency-API . Dabei wird die von SimplexaCode eigens für diese Zwecke erstellte Visualisierungslösung Thread Visualizer eingesetzt, die eigene Implementierungen einfach ausführen und dabei so gut wie jedes Multithreading-Konzept in Echtzeit veranschaulichen kann.

Sie sind mit den Grundstrukturen der modernen Java-Concurrency-API vertraut. Sie setzen Multithreading und die wichtigsten Utility-Klassen versiert ein. Sie sehen Nutzen und Gefahren der parallelen Programmierung und können einschätzen, ob und wo sich der Einsatz nebenläufiger Programmierung lohnt. Die leicht nachzuprogrammierenden Beispiele und Hintergrundinformationen zur nebenläufigen Programmierung versprechen nachhaltige Aha-Erlebnisse.