2024 Pengarang: Elizabeth Oswald | [email protected]. Terakhir diubah: 2024-01-13 00:08
Objek yang tidak dapat diubah dapat berguna dalam aplikasi multi-utas. Beberapa utas dapat bertindak pada data yang diwakili oleh objek yang tidak dapat diubah tanpa memperhatikan data yang diubah oleh utas lainnya. Oleh karena itu, objek yang tidak dapat diubah dianggap lebih aman daripada objek yang dapat berubah.
Apa gunanya objek yang tidak dapat diubah?
Ketergantungan maksimum pada objek yang tidak dapat diubah diterima secara luas sebagai strategi yang tepat untuk membuat kode yang sederhana dan andal. Objek yang tidak dapat diubah sangat berguna dalam aplikasi bersamaan. Karena mereka tidak dapat mengubah status, mereka tidak dapat dirusak oleh gangguan utas atau diamati dalam keadaan yang tidak konsisten.
Objek mana yang harus disebut tidak berubah?
Objek yang tidak dapat diubah adalah objek sederhana yang statusnya (data objek) tidak dapat diubah setelah konstruksi. Contoh objek yang tidak dapat diubah dari JDK termasuk String dan Integer. Objek yang tidak dapat diubah sangat menyederhanakan program Anda, karena objek tersebut: mudah dibuat, diuji, dan digunakan.
Bagaimana Anda mengimplementasikan objek yang tidak dapat diubah?
Untuk membuat objek yang tidak dapat diubah, Anda harus mengikuti beberapa aturan sederhana:
- Jangan tambahkan metode penyetel apa pun.
- Deklarasikan semua bidang final dan pribadi.
- Jika bidang adalah objek yang bisa berubah, buat salinan defensifnya untuk metode pengambil.
- Jika objek yang dapat berubah yang diteruskan ke konstruktor harus ditetapkan ke bidang, buat salinan defensifnya.
Dimana kitagunakan kelas yang tidak dapat diubah di Java?
Kelas yang tidak dapat diubah membuat pemrograman serentak lebih mudah. Kelas yang tidak dapat diubah memastikan bahwa nilai tidak berubah di tengah operasi tanpa menggunakan blok yang disinkronkan. Dengan menghindari blok sinkronisasi, Anda menghindari kebuntuan.
Direkomendasikan:
Kapan plaintext diubah menjadi format yang tidak dapat dibaca?
Bila teks biasa dikonversi ke format yang tidak dapat dibaca, jenis teks tersebut disebut sebagai cipher-text. Bagaimana cara mengenkripsi teks biasa? Ada dua cara utama di mana teks biasa dapat dimodifikasi untuk mendapatkan teks sandi:
Bagaimana cara mengurangi objek yang tidak dapat terurai secara hayati?
Sampah non-biodegradable dapat dikelola dengan mempraktikkan konsep 3Rs-Reduce, Reuse, dan Recycle . … Pengelolaan Limbah Non-Biodegradable Gunakan pulpen sebagai pengganti pulpen, Gunakan koran bekas untuk kemasan, dan. Gunakan serbet kain sebagai pengganti yang sekali pakai.
Mana yang benar tidak dapat dimaafkan atau tidak dapat dimaafkan?
Sebagai kata sifat, perbedaan antara tidak dapat dimaafkan dan tidak dapat dimaafkan. adalah yang tidak bisa dimaafkan tidak bisa dimaafkan sedangkan yang tidak bisa dimaafkan tidak bisa dimaafkan. Bagaimana Anda mengeja Unexcusable? un-eks-kū′za-bl, adj.
Apakah dapat diubah merupakan antonim dari tidak dapat diubah?
Antonim dari un alterable nˈɔl tər bəlun·al·ter·able Antonim: dapat diubah. Sinonim: tidak dapat diubah. tidak mampu berubah atau diubah. Antonim: dapat diubah. Sinonim: tidak dapat diubah. tidak dapat dibatalkan atau tidak dapat diubah.
Dalam objek tidak dapat diubah?
TypeErrors adalah jenis kesalahan umum dalam Python. Mereka terjadi saat Anda mencoba menerapkan fungsi pada nilai dengan tipe yang salah. Kesalahan "objek 'int' tidak dapat diubah" dibesarkan saat Anda mencoba mengulangi nilai integer.