1. 程式人生 > >java中實現序列化介面的意義

java中實現序列化介面的意義

1.一個物件有對應的一些屬性,把這個物件儲存在硬碟上的過程叫做”持久化“。

2.物件的預設序列化機制寫入的內容是:物件的類,類簽名,以及非瞬態和非靜態欄位的的值。

3.序列化能把堆記憶體中的物件的宣告週期延長,做持久化操作,當下次再需要這個物件的時候,我們不用new了,直接從硬碟中讀取就可以了(儲存到硬碟上的是一個檔案,不需要我們再去解析了,如果用記事本開啟解析會出現亂碼,解析要用特定的方式,不用我們管,我們只能需要讀取)。把物件儲存在硬碟上的一個檔案中國,這個檔案的副檔名是(.object)

4.在搞web開發的時候一些類就需要實現序列化介面,因為伺服器就會對你的物件進行臨時本地儲存,他怕伺服器崩了的以後,你的會話都消失了,所以儲存在硬碟上,你重新啟動伺服器會恢復之前的會話,回覆物件,你之前執行的東西還會在。