Pertanyaan yang diberi tag concurrency

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...

97
Mengapa i ++ tidak atom?

Mengapa i++tidak atom di Jawa? Untuk lebih memahami Java, saya mencoba menghitung seberapa sering loop di thread dijalankan. Jadi saya menggunakan file private static int total = 0; di kelas utama. Saya memiliki dua utas. Thread 1: Cetakan System.out.println("Hello from Thread 1!"); Benang...

96
Bagaimana cara menggunakan ConcurrentLinkedQueue?

Bagaimana cara menggunakan ConcurrentLinkedQueuedi Java? Dengan menggunakan ini LinkedQueue, apakah saya perlu khawatir tentang konkurensi dalam antrian? Atau apakah saya hanya perlu mendefinisikan dua metode (satu untuk mengambil elemen dari daftar dan yang lainnya untuk menambahkan elemen ke...