Pertanyaan yang diberi tag «synchronized»



22
Hindari disinkronkan (ini) di Jawa?
Setiap kali sebuah pertanyaan muncul di SO tentang sinkronisasi Java, beberapa orang sangat ingin menunjukkan bahwa synchronized(this)harus dihindari. Sebaliknya, mereka mengklaim, kunci pada referensi pribadi lebih disukai. Beberapa alasan yang diberikan adalah: beberapa kode jahat dapat mencuri kunci Anda (sangat populer yang ini, juga memiliki varian "tidak sengaja") semua metode …

4
Perbedaan antara volatile dan disinkronkan di Jawa
Saya bertanya-tanya perbedaan antara mendeklarasikan variabel sebagai volatiledan selalu mengakses variabel dalam sebuah synchronized(this)blok di Jawa? Menurut artikel ini http://www.javamex.com/tutorials/synchronization_volatile.shtml ada banyak yang bisa dikatakan dan ada banyak perbedaan tetapi juga beberapa kesamaan. Saya sangat tertarik dengan informasi ini: ... akses ke variabel volatil tidak pernah berpotensi untuk diblokir: kita …






8
Sinkronisasi bidang non-final
Peringatan muncul setiap kali saya menyinkronkan pada bidang kelas non-final. Ini kodenya: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } jadi saya mengubah pengkodean dengan cara …
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.