Instance of FixedOrderComparator tidak disegerakkan. Kelas ini tidak selamat untuk benang pada masa pembinaan, tetapi ia selamat untuk benang untuk melakukan berbilang perbandingan selepas semua operasi persediaan selesai.
Adakah pembanding membandingkan benang-selamat?
Kebanyakan pelaksanaan Pembanding jangan lakukan perkara sedemikian, tetapi satu senario yang mungkin berlaku secara munasabah ialah menggunakan SimpleDateFormat untuk membandingkan Rentetan yang mewakili tarikh. Malangnya, SimpleDateFormat sendiri tidak selamat untuk thread. Pembanding ialah antara muka, ia tidak mempunyai sifat konkurensi yang wujud.
Adakah benang berbilang benang selamat?
Thread safe: Pelaksanaan dijamin bebas daripada keadaan perlumbaan apabila diakses oleh berbilang rangkaian serentak. Selamat bersyarat: Urutan yang berbeza boleh mengakses objek berbeza secara serentak dan akses kepada data yang dikongsi dilindungi daripada keadaan perlumbaan.
Kelas koleksi manakah yang selamat untuk benang?
Hanya dua koleksi lama yang selamat untuk rangkaian: Vektor dan Hashtable.
Adakah Java ArrayList thread-selamat?
Sebarang kaedah yang menyentuh kandungan Vektor adalah selamat untuk benang. ArrayList, sebaliknya, tidak disegerakkan, menjadikannya, oleh itu, not thread safe. Dengan perbezaan itu dalam fikiran, menggunakan penyegerakan akan mengalami hit prestasi. Jadi, jika anda tidak memerlukan koleksi yang selamat untuk benang, gunakan ArrayList.