Adakah benang Vektor selamat di Jawa?
Adakah benang Vektor selamat di Jawa?

Video: Adakah benang Vektor selamat di Jawa?

Video: Adakah benang Vektor selamat di Jawa?
Video: Penampakan Cacing hati di Ati Sapi Kurb4n 2024, Mungkin
Anonim

vektor kaedah semua disegerakkan. Jadi menggunakannya daripada berbilang benang ialah " selamat ". Anda hanya perlu menyegerakkan jika anda memerlukan proses baca-nilai-tulis menjadi atom. Menyegerakkan kaedah anda sendiri tidak semestinya menjadikan kod anda benang - selamat untuk senario tersebut.

Memastikan perkara ini dilihat, adakah urutan senarai selamat di Jawa?

Malah, semua kelas koleksi (kecuali Vektor dan Hashtable) dalam java . pakej util tidak benang - selamat . Sebab itu baru koleksi ( Senaraikan , Set, Peta, dsb.) tidak memberikan kawalan serentak sama sekali untuk memberikan prestasi maksimum dalam aplikasi berbenang tunggal.

Begitu juga, koleksi manakah yang selamat di Jawa? A benang - selamat kelas ialah kelas yang menjamin keadaan dalaman kelas serta nilai yang dikembalikan daripada kaedah, adalah betul sambil dipanggil serentak daripada berbilang benang . The koleksi kelas yang benang - selamat di Jawa ialah Stack, Vector, Properties, Hashtable, dsb.

Dengan mengambil kira perkara ini, adakah benang Java HashSet selamat?

HashSet tidak benang selamat HashSet dalam Jawa tidak benang selamat kerana ia tidak disegerakkan secara lalai. Jika anda menggunakan HashSet dalam persekitaran berbilang benang di mana ia diakses oleh berbilang benang secara serentak dan struktur diubahsuai juga oleh walaupun satu benang maka ia mesti disegerakkan secara luaran.

Manakah benang selamat ArrayList atau vektor?

vektor adalah perlahan seperti itu benang selamat . Dalam perbandingan ArrayList adalah pantas kerana ia tidak disegerakkan. Oleh itu dalam ArrayList dua atau lebih benang boleh mengakses kod pada masa yang sama, manakala vektor terhad kepada satu benang pada satu masa. A vektor lalai untuk menggandakan saiz tatasusunannya.

Disyorkan: