S
Stefan_Sch
Gast
satix500 schrieb:Hi,
Ich habe folgendes Problem: Ich möchte auf eine Methode mit mehreren Threads gleichzeitig zugreifen lassen, dazu brauche ich bestimmte Variablen(Counter) zu synchronisieren.
Was läuft hier falsch???
Entgegen einiger Meinungen, reicht es bei einer Multithreaded Anwendung nicht aus, einfach vor jede Methode das Wort synchronized zu klatschen und fertig ist die threadsichere Klasse.
Du musst sicherstellen das der Zugriff auf die Klassenvariable atomar ist. In dem Strang wurde mit java.util.concurrent.atomic und volatile bereits einiges gesagt.
http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/atomic/package-summary.html
Ich empfehle bei Datenstrukturen auch immer wieder
http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/package-summary.html