1. 程式人生 > >java 序列化有什麼作用

java 序列化有什麼作用

用於物件的持久化,將物件寫到硬碟中,需要用的時候再反序列化取出來。 
所謂序列化其實就是將程式中的資料(物件)通過某種方式,儲存到本地中。 
然後可以在程式關閉之後還儲存程式的某個執行狀態,方便在程式下次 
執行的時候通過"反序列化"讀取出來,並且能夠還原資料的型別,從而延續程式退出時的狀態。 
一般來說,我們會使用序列化儲存一些需要持久化的資料,當然如果這個資料會比較龐大的話, 
我們就直接使用資料庫了!所以,序列化實際上目前很多領域用的已經不多了,大部分使用 
都已被資料庫替代了! 
序列化就是一種用來處理物件流的機制,所謂物件流也就是將物件的內容進行流化。可以對流化後的物件進行讀寫操作,也可將流化後的物件傳輸於網路之間。序列化是為了解決在對物件流進行讀寫操作時所引發的問題。序列化的實現:將需要被序列化的類實現Serializable介面,該介面沒有需要實現的方法,implements Serializable只是為了標註該物件是可被序列化的,然後使用一個輸出流(如:FileOutputStream)來構造一個ObjectOutputStrea…