Apa yang dimaksud dengan monitor dalam pemrograman bersamaan di Jawa? Ketika saya membaca bahwa "setiap objek telah menghubungkan monitor" apa artinya? Apakah ini objek
Apa yang dimaksud dengan monitor dalam pemrograman bersamaan di Jawa? Ketika saya membaca bahwa "setiap objek telah menghubungkan monitor" apa artinya? Apakah ini objek
Saya telah melihat goroutine Go akhir-akhir ini dan berpikir akan menyenangkan memiliki sesuatu yang serupa di Java. Sejauh saya telah mencari cara umum untuk memparalelkan pemanggilan metode adalah dengan melakukan sesuatu seperti: final String x = "somethingelse"; new Thread(new Runnable() {...
Tampaknya mustahil untuk membuat kumpulan thread dalam cache dengan batasan jumlah thread yang dapat dibuat. Berikut adalah bagaimana static Executors.newCachedThreadPool diimplementasikan di perpustakaan Java standar: public static ExecutorService newCachedThreadPool() { return new...
Apa yang dimaksud dengan menggunakan pagar memori
Saya berjuang untuk memahami antrean serentak dan serial di GCD. Saya memiliki beberapa masalah dan berharap seseorang dapat menjawab saya dengan jelas dan pada intinya. Saya membaca bahwa antrian serial dibuat dan digunakan untuk menjalankan tugas satu demi satu. Namun, apa yang terjadi...
Dibandingkan dengan kode sebelumnya untuk kelas RulyCanceler , saya ingin menjalankan kode menggunakan CancellationTokenSource. Bagaimana cara saya menggunakannya seperti yang disebutkan dalam Token Pembatalan , yaitu tanpa melempar / menangkap pengecualian? Bisakah saya menggunakan...
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...
Dapatkah seseorang memberikan penjelasan yang lugas (tetapi tidak sesederhana mungkin) tentang transaksi yang diterapkan pada komputasi (bahkan jika disalin dari Wikipedia)?
Pertanyaan saya berkaitan dengan pertanyaan yang diajukan sebelumnya. Dalam situasi di mana saya menggunakan antrean untuk komunikasi antara utas produsen dan konsumen, apakah orang biasanya merekomendasikan penggunaan LinkedBlockingQueueatau ConcurrentLinkedQueue? Apa keuntungan / kerugian...
Saya tersandung node.js beberapa waktu lalu dan sangat menyukainya. Tetapi segera saya menemukan bahwa ia kurang memiliki kemampuan untuk melakukan tugas-tugas intensif CPU. Jadi, saya mulai googling dan mendapatkan jawaban ini untuk menyelesaikan masalah: Fiber, Webworkers, dan Threads...
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...
Apa itu mutex dan semaphore di Java? Apa perbedaan
Kapan Anda akan menelepon Java, thread.run()bukan
Saya telah menggunakan DispatchQueue.main.asyncwaktu yang lama untuk melakukan operasi terkait UI. Swift menyediakan DispatchQueue.main.asyncdan DispatchQueue.main.sync, dan keduanya dilakukan di antrean utama. Adakah yang bisa memberi tahu saya perbedaan di antara mereka? Kapan saya harus...
Saya ingin membuat ThreadPoolExecutorsedemikian rupa sehingga ketika telah mencapai ukuran maksimum dan antrian penuh, submit()metode memblokir ketika mencoba menambahkan tugas baru. Apakah saya perlu menerapkan kustom RejectedExecutionHandleruntuk itu atau adakah cara yang sudah ada untuk...
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...
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...
Apakah ada cara standar yang bagus untuk memanggil metode pemblokiran dengan waktu tunggu di Java? Saya ingin bisa melakukan: // call something.blockingMethod(); // if it hasn't come back within 2 seconds, forget it jika itu masuk akal. Terima kasih.
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...
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()...