亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

和顺县| 夏邑县| 南澳县| 和硕县| 夹江县| 长宁区| 遂平县| 开江县| 宁强县| 七台河市| 隆回县| 周口市| 海门市| 瓮安县| 阜新市| 青川县| 嵩明县| 永登县| 慈利县| 江口县| 赞皇县| 故城县| 嵊泗县| 从化市| 镇平县| 思南县| 龙里县| 洛宁县| 祁门县| 丰镇市| 乌苏市| 阳东县| 东至县| 永顺县| 车致| 文山县| 土默特左旗| 巴林右旗| 合山市| 永和县| 金寨县|