1系列化是干什么的?
序列化簡單來說就保存對象在內存中的狀態也可以說是實例化變量。這是Java提供的用來保存 Object state,一種保存對象狀態的機制。只有實現了serializable接口的類的對象才能被實例化。
2什么情況下會用到序列化?
1當你想把內存中的對象寫入到硬盤時
2當你想用套接字在網絡上傳輸對象時
3當你想通過RMI調用對象時
(RMI是什么東西?):RMI總結來說就是遠程調用對象,在一個jvm上調用另一個jvm的對象。
3序列化需要注意的事項
1序列化只保存對象的狀態,而不管對象的方法。
2當一個父類實現了序列化,它的子類也自動實現序列化,不用顯示進行實現了。
3當一個實例對象引用其他對象,當序列化該對象時也把引用的對象進行了實例化。
個人總結:serializable接口就是Java提供用來進行高效率的異地共享實例對象的機制,實現這個接口即可。