Mengapa variabel transien tidak serial?
Mengapa variabel transien tidak serial?

Video: Mengapa variabel transien tidak serial?

Video: Mengapa variabel transien tidak serial?
Video: What is a transient variable in Java 2024, November
Anonim

sementara adalah kata kunci Java yang menandai anggota variabel tidak menjadi serial ketika itu bertahan untuk aliran byte. Ketika sebuah objek ditransfer melalui jaringan, objek tersebut harus ' serial '. Serialisasi mengubah status objek menjadi byte serial.

Sejalan dengan itu, dapatkah variabel transien diserialisasi?

A variabel sementara adalah variabel itu bisa tidak menjadi serial . Menurut Spesifikasi Bahasa Java [jls-8.3. 1.3] โ€“ โ€œ Variabel mungkin ditandai sementara untuk menunjukkan bahwa mereka bukan bagian dari keadaan persisten dari suatu objek.โ€

Selain di atas, mengapa kita membutuhkan variabel transien di Java? sementara adalah A variabel pengubah yang digunakan dalam serialisasi. Pada saat serialisasi, jika kami jangan mau untuk menyimpan nilai tertentu variabel dalam sebuah file, maka kami menggunakan sementara kata kunci. Ketika JVM muncul sementara kata kunci, itu mengabaikan nilai asli dari variabel dan simpan nilai default itu variabel tipe data.

Selain itu, mengapa variabel statis dan sementara tidak diserialisasi?

Variabel Statis : Ini variabel tidak serial , Jadi selama deserialisasi variabel statis nilai akan dimuat dari kelas. Variabel sementara : variabel transien tidak serial , jadi selama deserialisasi itu variabel akan diinisialisasi dengan nilai default yang sesuai (mis: untuk objek null, int 0).

Mengapa bidang statis tidak diserialisasi?

Statis Variabel. Statis variabel milik kelas dan bukan untuk setiap contoh individu. Konsep dari serialisasi berkaitan dengan keadaan objek saat ini. Hanya data yang terkait dengan instance tertentu dari suatu kelas yang serial , karena itu statis anggota bidang diabaikan selama serialisasi.

Direkomendasikan: