Threads entwirren mit java.util.concurrent

Gregor Ottmann | Mai 9, 2006 on 11:32 am | In Know-How |

Der schon lange in Java enthaltene Support für die Synchronisierung von Threads ist eine ziemlich multifunktionale Sache: Man kann damit nicht nur Threads synchronisieren, sondern auch durch eine dezente Graubleichung Entwicklerhaare auf eine nachfolgende Färbungsaktion vorbereiten. Fürwahr, “ein nützliches Framework dies ist”, wie mein Freund Yoda es ausdrücken würde.

Nicht jeder von uns ist aber mit seiner natürlichen Haarfarbe unzufrieden, und so wird es manchen sehr erfreut haben, als mit dem JDK 1.5 das Package java.util.concurrent das Licht der Welt erblickte, welches so manche Erleichterung für den vom Multithreading an sich sowieso schon hinreichend verwirrten Java-User enthält. Schade nur, dass man ohne ein gewisses Grundwissen nicht unbedingt einen leichten Einstieg in die hier gebotenen Funktionen findet.

Für genau diesen Einstieg ist das sehr interessante Paper über Funktion und Anwendung des Concurrency-Frameworks von Java 5, das OBlume gefunden und gemeldet hat, sehr schön geeignet. Dort wird man nicht nur über die Grundlagen der Materie und die Anwendung der Hilfsmittel aufgeklärt, nein, man erfährt auch etwas darüber, wie es mit der Performance aussieht. Man möchte sich fast fragen, warum so ein Text nicht in der API-Dokumentation des Packages enthalten oder verlinkt ist, aber die Antwort lautet wohl so, wie man es bei Sun schon fast erwartet: Weil es zu einfach wäre und Entwickler Herausforderungen bekanntlich schätzen.

Keine Kommentare vorhanden »

RSS-Feed für Kommentare zu diesem Beitrag. TrackBack URI

Eintrag vornehmen

You must be LOGGED IN um einen Kommentar zu erstellen.

Entries and comments feeds. Valid XHTML and CSS. ^Top^

xml :RSS2-Feed