Pertanyaan yang diberi tag concurrency

159
Apa itu jalan buntu?

Saat menulis aplikasi multi-utas, salah satu masalah paling umum yang dialami adalah kebuntuan. Pertanyaan saya kepada komunitas adalah: Apa itu jalan buntu? Bagaimana Anda mendeteksi mereka? Apakah Anda menanganinya? Dan akhirnya, bagaimana Anda mencegahnya

141
Greenlet Vs. Utas

Saya baru mengenal gevents dan greenlets. Saya menemukan beberapa dokumentasi yang bagus tentang cara bekerja dengan mereka, tetapi tidak ada yang memberi saya pembenaran tentang bagaimana dan kapan saya harus menggunakan greenlets! Apa yang benar-benar mereka kuasai? Apakah ide yang baik untuk...

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