中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java基礎 (12) - 序列化

發布時間:2020-08-04 08:19:17 來源:網絡 閱讀:92 作者:lm8751 欄目:編程語言

1、序列化是干什么的?
內存中的各種對象的狀態(也就是實例變量,不是方法),并且可以把保存的對象狀態再讀出來。

2、什么情況下序列化
a、對象需要持久化 (硬盤or數據庫)
??? b、網絡傳輸 (套接字orRMI)
c、在進程間傳遞對象

3、序列化ID的作用
java的序列化機制是通過在運行時判斷類的serialVersionUID來驗證版本一致性的。反序列化時,JVM會把傳來的字節流中的serialVersionUID與本地實體類中的serialVersionUID進行比較,如果相同則認為是一致的,便可以進行反序列化,否則就會報序列化版本不一致的異常。

4、序列化機制
a、保存到磁盤的所有對象都獲得一個序列號(1, 2, 3等等)
b、當要反序列化保存一個對象時,先檢查該對象是否被保存了。
c、如果以前保存過,只需寫入"與已經保存的類具有相同序列號的對象"的一樣的標記就可,否則,保存該對象。

5、序列化方式
a、Serializable
b、Externalizable (類似android Parcelable)

5、其它
a、支持序列化和反序列化的基本類型有:String,Array,Enum和Serializable。類中的靜態變量不會序列化
b、transient來修飾不想要序列化的變量
c、 反序列化 ->ObjectOutPutStream(FileOutPutStream)

參照:https://blog.csdn.net/qq_16628781/article/details/70049623
https://www.cnblogs.com/csguo/p/7571741.html

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤山县| 上犹县| 宁化县| 南溪县| 东乡| 彭山县| 梁平县| 广丰县| 金坛市| 平罗县| 宜都市| 曲沃县| 洛隆县| 林甸县| 汝城县| 时尚| 虹口区| 玉溪市| 耿马| 崇明县| 温州市| 盱眙县| 宁德市| 青阳县| 莱芜市| 连云港市| 巨野县| 南平市| 北宁市| 乌恰县| 凌云县| 祁东县| 沁阳市| 彭阳县| 韶山市| 安新县| 贺兰县| 绥棱县| 东兰县| 通化市| 古田县|