Als «concurrency» getaggte Fragen

116
AtomicInteger lazySet vs. set

Was ist der Unterschied zwischen lazySetund setMethoden von AtomicInteger? Die Dokumentation hat nicht viel zu sagen lazySet: Setzt schließlich auf den angegebenen Wert. Es scheint, dass der gespeicherte Wert nicht sofort auf den gewünschten Wert gesetzt wird, sondern so geplant wird, dass er...

111
Ist flüchtig teuer?

Nach dem Lesen des JSR-133-Kochbuchs für Compiler-Writer über die Implementierung flüchtiger Elemente, insbesondere des Abschnitts "Interaktionen mit atomaren Anweisungen", gehe ich davon aus, dass für das Lesen einer flüchtigen Variablen ohne Aktualisierung eine LoadLoad- oder eine...

97
Warum ist i ++ nicht atomar?

Warum ist i++Java nicht atomar? Um etwas tiefer in Java einzusteigen, habe ich versucht zu zählen, wie oft die Schleife in Threads ausgeführt wird. Also habe ich eine verwendet private static int total = 0; in der Hauptklasse. Ich habe zwei Threads. Thread 1: Drucke System.out.println("Hello from...

95
Wie verwende ich ConcurrentLinkedQueue?

Wie verwende ich ein ConcurrentLinkedQueuein Java? Muss LinkedQueueich mir dabei Sorgen um die Parallelität in der Warteschlange machen? Oder muss ich nur zwei Methoden definieren (eine zum Abrufen von Elementen aus der Liste und eine zum Hinzufügen von Elementen zur Liste)? Hinweis: Natürlich...