91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

吉水县| 读书| 瓦房店市| 竹山县| 白城市| 石屏县| 搜索| 无锡市| 彭山县| 丹江口市| 汝城县| 会东县| 恩平市| 景德镇市| 澎湖县| 关岭| 福清市| 石楼县| 临泽县| 宁乡县| 剑川县| 页游| 临颍县| 隆子县| 云林县| 晋州市| 烟台市| 蓝山县| 拉萨市| 桓仁| 安岳县| 革吉县| 开封市| 巫溪县| 揭东县| 荆门市| 建瓯市| 维西| 武功县| 连城县| 肃北|