Pertanyaan yang diberi tag currency

141
Contoh livelock yang bagus?

Saya mengerti apa itu livelock, tapi saya bertanya-tanya apakah ada yang punya contoh berbasis kode yang bagus? Dan berdasarkan kode, saya tidak bermaksud "dua orang mencoba untuk melewati satu sama lain di koridor". Jika saya membacanya lagi, saya akan kehilangan makan siang.

138
Berbagai jenis Set thread-safe di Java

Tampaknya ada banyak implementasi dan cara berbeda untuk menghasilkan Sets yang aman bagi thread di Java. Beberapa contohnya termasuk 1) CopyOnWriteArraySet 2) Collections.synchronizedSet (Set set) 3) ConcurrentSkipListSet 4) Collections.newSetFromMap (baru ConcurrentHashMap ()) 5) Set...

116
AtomicInteger lazySet vs. set

Apa perbedaan antara metode lazySetdan ? The dokumentasi tidak memiliki banyak untuk mengatakan tentang :setAtomicIntegerlazySet Akhirnya disetel ke nilai yang diberikan. Tampaknya nilai yang disimpan tidak akan langsung disetel ke nilai yang diinginkan, tetapi akan dijadwalkan untuk disetel...

111
Apakah volatile mahal?

Setelah membaca The JSR-133 Cookbook for Compiler Writers tentang implementasi volatile, terutama bagian "Interactions with Atomic Instructions" Saya berasumsi bahwa membaca variabel volatile tanpa memperbaruinya membutuhkan LoadLoad atau penghalang LoadStore. Lebih jauh ke bawah halaman saya...