..


Sponsrade länkar

Försiktighetsåtgärder vid användning av serializable

Artikel skriven av Damiano Verda
Sidan 1 av 2

Den Serializable gränssnittet används ofta av programmerare för att skapa Java-beständiga objekt. Normalt, i själva verket existerar ett objekt så länge Java Virtual Machine (JVM) (eller den virtuella maskinen genom vilken de köra Java-program) är aktiv.

Persistens mekanism aktiveras av serialisering, istället för att skapa objekt som kan existera oberoende av det faktum att JVM är igång eller inte. Med andra ord sparar serialisering processen tillståndet för ett objekt i en serie av bytes och för att rekonstruera objekt baserat på den information som ingår i dessa byte.

Exempel på användning

Använda Serializable är mycket enkel. Det kommer att vara tillräckligt för att utveckla någon allmän klass (vi ser det i nästa kodblock nyckelordet allmänheten), import (genom nyckelordet import) bibliotek och genomföra java.io.Serializable (med hjälp av sökord implementerar) gränssnittet Serializable. Till exempel:






 import java.io.Serializable;







 import java.util.Date;







 import java.util.Calendar;







 public class PersistentTime implementerar Serializable







 {



 



 privata Datum tid;





 



 offentliga PersistentTime ()



 



 {



     



 . tid = Calendar.getInstance () getTime ();



 



 }



 



 offentliga Datum getTime ()



 



 {



     



 tillbaka tiden;



 



 }







 }



På detta sätt kan vi få en tid-baserade data (data i själva verket är en medlem av klassen av typen datum) långlivade. Det bör dock noteras, eftersom användningen av Serializable kräver att programmeraren till behärskning av vissa begrepp, som gör det möjligt, om situationen kräver det, att vidta lämpliga åtgärder.

I samma kategori ...
E-Learning
Linux (kurs) Linux (kurs)
Komplett av öppen källkod-system. Från 49 €.
PHP (kurs) PHP (kurs)
Fullständig kurs för att skapa dynamiska webbplatser. Från 49 €.
Ruby och Ruby on Rails (kurs) Ruby och Ruby on Rails (kurs)
Skapa program och webbapplikationer med Ruby och RoR. Från 39 €.
Sponsrade länkar