首頁 >Java >Java基礎 >java中的序列化是什麼

java中的序列化是什麼

王林
王林原創
2019-11-11 16:46:294315瀏覽

java中的序列化是什麼

什麼是序列化

#序列化就是用來處理物件流的機制,所謂物件流也就是將物件的內容進行流化。可以對流化後的物件進行讀寫操作,也可將流化後的物件傳輸於網路之間。序列化是為了解決在物件流進行讀寫操作時所引發的問題。

序列化的實作

將需要被序列化的類別實作Serializable接口,該介面沒有需要實作的方法,implements Serializable只是為了標註該物件是可被序列化的,然後使用一個輸出流來構造一個ObjectOutputStream(對象流)對象,接著,使用ObjectOutputStream對象的writeObject(Object obj)方法就​​可以將參數為obj的對象寫出(即保存其狀態),要恢復的話則用輸入流。

概念

序列化:把Java物件轉換為位元組序列的過程。

反序列化:把位元組序列還原為Java物件的過程。

用途

1、把物件的位元組序列永久地儲存到硬碟上,通常存放在一個檔案中;

2、在網路上傳送物件的位元組序列。

推薦教學:Java教學

以上是java中的序列化是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn