Video: Apakah kegunaan ThreadLocal?
2024 Pengarang: Lynn Donovan | [email protected]. Diubah suai terakhir: 2023-12-15 23:51
Jawa ThreadLocal digunakan untuk mencipta pembolehubah setempat benang. Kita tahu bahawa semua utas Objek berkongsi pembolehubahnya, jadi pembolehubah itu tidak selamat untuk utas. Kita boleh menggunakan penyegerakan untuk keselamatan benang tetapi jika kita ingin mengelakkan penyegerakan, kita boleh menggunakan pembolehubah ThreadLocal.
Jadi, untuk apa kelas ThreadLocal digunakan?
Jawa Kelas ThreadLocal menyediakan benang-tempatan pembolehubah. Ia membolehkan anda mencipta pembolehubah yang hanya boleh dibaca dan ditulis oleh urutan yang sama. Jika dua utas melaksanakan kod yang sama dan kod itu merujuk kepada a ThreadLocal pembolehubah maka kedua-dua utas tidak dapat melihat pembolehubah tempatan antara satu sama lain.
Selain di atas, mengapa ThreadLocal adalah statik dan muktamad? Seperti yang kita dapat lihat, statik contoh daripada ThreadLocal digunakan hanya sebagai kunci carian. Nilainya tidak boleh diubah kerana ia diisytiharkan muktamad . The ThreadLocal instance adalah benar-benar selamat untuk benang kerana ia benar-benar baca sahaja jadi penyegerakan tidak dibalas. Apa yang berpotensi tidak selamat untuk benang ialah Objek sasaran.
Begitu juga, anda mungkin bertanya, bagaimanakah ThreadLocal berfungsi di Java?
The Java ThreadLocal class membolehkan anda mencipta pembolehubah yang hanya boleh dibaca dan ditulis oleh benang yang sama. Oleh itu, walaupun dua utas sedang melaksanakan kod yang sama, dan kod tersebut mempunyai rujukan yang sama ThreadLocal berubah-ubah, kedua-dua utas tidak dapat melihat satu sama lain ThreadLocal pembolehubah.
Mengapa ThreadLocal statik?
Pendek kata, ThreadLocal objek berfungsi seperti peta nilai kunci. statik muktamad ThreadLocal pembolehubah adalah selamat untuk benang. statik membuat ThreadLocal pembolehubah tersedia merentas berbilang kelas untuk utas masing-masing sahaja. ia adalah sejenis penguraian pembolehubah Global masing-masing benang tempatan pembolehubah merentas pelbagai kelas.
Disyorkan:
Apakah kegunaan kad pengembangan?
Sebagai alternatif dirujuk sebagai kad tambahan, papan pengembangan, kad dalaman, penyesuai antara muka atau kad, kad pengembangan ialah PCB yang dimuatkan ke dalam slot pengembangan pada komputer meja. Kad pengembangan digunakan untuk memberi komputer keupayaan tambahan, seperti prestasi video yang dipertingkatkan melalui kad grafik
Apakah kegunaan FileWriter dalam Java?
Kelas Java FileWriter digunakan untuk menulis data berorientasikan aksara ke fail. Ia adalah kelas berorientasikan aksara yang digunakan untuk pengendalian fail dalam java. Tidak seperti kelas FileOutputStream, anda tidak perlu menukar rentetan kepada tatasusunan bait kerana ia menyediakan kaedah untuk menulis rentetan secara langsung
Apakah kegunaan pemilih dalam sudut 7?
Atribut pemilih membolehkan kami menentukan cara Angular dikenal pasti apabila komponen digunakan dalam HTML. Ia memberitahu Angular untuk mencipta dan memasukkan tika komponen ini di mana ia menemui teg pemilih dalam fail HTML Induk dalam apl sudut anda
Apakah kegunaan luaran?
OUTER APPLY mengembalikan kedua-dua baris yang menghasilkan set hasil dan baris yang tidak, dengan nilai NULL dalam lajur yang dihasilkan oleh fungsi bernilai jadual. OUTER APPLY kerja sebagai LEFT OUTER JOIN
Apakah kegunaan ciri makro?
Apakah makro? Makro ialah siri perintah yang disimpan yang menjalankan tindakan atau rentetan tindakan. Ciri ini boleh digunakan untuk menambah kefungsian atau mengautomasikan tugas mudah, seperti melakukan tindakan apabila pengguna mengklik butang arahan