Pertanyaan yang diberi tag multithreading

104
Apakah Mutex dibutuhkan dalam javascript?

Saya telah melihat tautan ini: Menerapkan Pengecualian Bersama dalam JavaScript . Di sisi lain, saya telah membaca bahwa tidak ada utas di javascript, tetapi apa sebenarnya artinya itu? Ketika peristiwa terjadi, di mana dalam kode tersebut dapat mengganggu? Dan jika tidak ada utas di JS, apakah...

104
Apakah Java Regex Thread Aman?

Saya memiliki fungsi yang menggunakan Pattern#compiledan Matcheruntuk mencari daftar string untuk suatu pola. Fungsi ini digunakan di banyak utas. Setiap utas akan memiliki pola unik yang diteruskan ke Pattern#compilesaat utas dibuat. Jumlah utas dan pola dinamis, artinya saya dapat menambahkan...

102
STAThread dan multithreading

Dari artikel MSDN di STAThread: Menunjukkan bahwa model penguliran COM untuk aplikasi adalah apartemen berulir tunggal (STA). (Untuk referensi, itulah keseluruhan artikel .) Apartemen berulir tunggal ... Oke, itu terlintas di kepalaku. Juga, saya membaca bahwa kecuali aplikasi Anda...

101
Mengapa variabel Java ThreadLocal menjadi statis

Saya membaca JavaDoc untuk Threadlocal di sini https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html dan dikatakan "Instance ThreadLocal biasanya adalah bidang statis pribadi di kelas yang ingin mengaitkan status dengan utas (misalnya, ID pengguna atau ID Transaksi)." Tetapi...

101
Perbedaan antara status thread WAIT dan BLOCKED

Apa perbedaan antara status thread WAIT dan status thread BLOCKED? The Thread.State dokumentasi : Diblokir Utas yang diblokir menunggu kunci monitor berada dalam status ini. Menunggu Sebuah thread yang menunggu tanpa batas waktu thread lain untuk melakukan tindakan tertentu berada dalam status...

100
Bagaimana menganalisis java thread dump?

Saya mencoba memahami lebih banyak tentang java, terutama tentang manajemen memori dan utas. Untuk alasan ini saya baru-baru ini menemukan minat untuk melihat pembuangan benang. Berikut adalah beberapa baris yang diambil dari aplikasi web menggunakan VisualVM, alat bawaan untuk java: "Finalizer"...