Pertanyaan yang diberi tag «concurrency»

Dalam ilmu komputer, konkurensi adalah properti sistem di mana banyak komputasi dapat dilakukan dalam periode waktu yang tumpang tindih. Komputasi dapat dieksekusi pada beberapa core dalam chip yang sama, utas yang sebelumnya dibagi waktu pada prosesor yang sama, atau dieksekusi pada prosesor yang terpisah secara fisik.

6
Memilih daftar konkurensi terbaik di Java [ditutup]
Tertutup . Pertanyaan ini berdasarkan opini . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Tutup 2 tahun lalu . Perbaiki pertanyaan ini Kumpulan utas saya memiliki jumlah utas tetap. Untaian ini perlu sering-sering menulis …
98 java  concurrency 

9
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 2: Cetakan System.out.println("Hello from Thread 2!"); Dan …


6
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 daftar)? Catatan: jelas kedua metode ini harus disinkronkan. Baik? EDIT: Apa yang …
96 java  concurrency 


9
ExecutorService yang menyela tugas setelah waktu tunggu
Saya mencari implementasi ExecutorService yang dapat diberikan dengan waktu tunggu. Tugas-tugas yang dikirimkan ke ExecutorService akan terganggu jika mereka membutuhkan waktu lebih lama dari waktu tunggu untuk dijalankan. Menerapkan binatang seperti itu bukanlah tugas yang sulit, tetapi saya bertanya-tanya apakah ada yang tahu tentang implementasi yang ada. Inilah yang saya …

6
CountDownLatch vs. Semaphore
Apakah ada keuntungan menggunakan java.util.concurrent.CountdownLatch dari pada java.util.concurrent.Semaphore ? Sejauh yang saya tahu, fragmen berikut hampir setara: 1. Semaphore final Semaphore sem = new Semaphore(0); for (int i = 0; i < num_threads; ++ i) { Thread t = new Thread() { public void run() { try { doStuff(); } …

6
Apakah ada ExecutorService yang menggunakan utas saat ini?
Apa yang saya kejar adalah cara yang kompatibel untuk mengkonfigurasi penggunaan kumpulan thread atau tidak. Idealnya, sisa kode tidak akan terpengaruh sama sekali. Saya bisa menggunakan kumpulan utas dengan 1 utas tetapi itu bukan yang saya inginkan. Ada ide? ExecutorService es = threads == 0 ? new CurrentThreadExecutor() : Executors.newThreadPoolExecutor(threads); …
94 java  concurrency 

1
Apa kasus penggunaan scala.concurrent.Promise?
Saya membaca SIP-14 dan konsepnya Futuremasuk akal dan mudah dimengerti. Tapi punya dua pertanyaan tentang Promise: Kata SIP Depending on the implementation, it may be the case that p.future == p. Bagaimana ini bisa terjadi? Adalah Futuredan Promisetidak dua jenis yang berbeda? Kapan sebaiknya kita menggunakan Promise? producer and consumerKode …



8
Bagaimana / mengapa bahasa fungsional (khususnya Erlang) berskala dengan baik?
Saya telah menyaksikan peningkatan visibilitas bahasa dan fitur pemrograman fungsional untuk sementara waktu. Saya memeriksa mereka dan tidak melihat alasan pengajuan banding. Kemudian, baru-baru ini saya menghadiri presentasi "Basics of Erlang" Kevin Smith di Codemash . Saya menikmati presentasi dan belajar bahwa banyak atribut dari pemrograman fungsional membuatnya lebih mudah …

9
Sinkronisasi akses ke SimpleDateFormat
Javadoc untuk SimpleDateFormat menyatakan bahwa SimpleDateFormat tidak disinkronkan. "Format tanggal tidak disinkronkan. Disarankan untuk membuat contoh format terpisah untuk setiap utas. Jika beberapa utas mengakses format secara bersamaan, itu harus disinkronkan secara eksternal." Tapi apa pendekatan terbaik untuk menggunakan instance SimpleDateFormat di lingkungan multi threaded. Berikut adalah beberapa opsi yang …

7
Semaphore - Apa gunanya hitungan awal?
http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx Untuk membuat semaphore, saya perlu memberikan hitungan awal dan hitungan maksimal. MSDN menyatakan bahwa hitungan awal adalah - Jumlah awal permintaan untuk semaphore yang dapat diberikan secara bersamaan. Sementara itu menyatakan bahwa jumlah maksimumnya adalah Jumlah maksimum permintaan untuk semaphore yang dapat diberikan secara bersamaan. Saya dapat memahami bahwa …

10
Apakah ada cara untuk beberapa proses untuk berbagi soket pendengaran?
Dalam pemrograman soket, Anda membuat soket mendengarkan dan kemudian untuk setiap klien yang terhubung, Anda mendapatkan soket aliran normal yang dapat Anda gunakan untuk menangani permintaan klien. OS mengatur antrian koneksi masuk di belakang layar. Dua proses tidak dapat diikat ke port yang sama pada saat yang sama - bagaimanapun …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.