O'Reilly logo

Multicore-Software by Tobias Schüle, Urs Gleim

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

11 Parallele Programmierung mit Java

Threads und Synchronisationsoperationen sind seit der 1996 erschienenen Java-Version 1.0 integraler Bestandteil der Sprache. Bei der Spezifikation wurde der Schwerpunkt auf schlanke Schnittstellen und eine einfache Verwendung gelegt. Für paralleles Rechnen auf Multicore-Prozessoren fehlten jedoch effiziente Threadpool-Implementierungen sowie Synchronisationsmechanismen für feingranular gesperrte Datenstrukturen. Mit der Version 5.0 kamen im Jahr 2004 zusätzliche Pakete für die parallele Programmierung hinzu [22]:

java.util.concurrent enthält mit den sogenannten Executors verschiedene Implementierungen von Threadpools, außerdem Futures, feingranular synchronisierte Datenstrukturen und Synchronisationsmechanismen ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required