序列化与反序列化的简单认识
生活随笔
收集整理的這篇文章主要介紹了
序列化与反序列化的简单认识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
把對象轉換為字節序列的過程稱為對象的序列化。
把字節序列恢復為對象的過程稱為對象的反序列化。
對象的序列化主要有兩種用途:
1) 把對象的字節序列永久地保存到硬盤上,通常存放在一個文件中;
2) 在網絡上傳送對象的字節序列。
在很多應用中,需要對某些對象進行序列化,讓它們離開內存空間,入住物理硬盤,以便長期保存。比如最常見的是Web服務器中的Session對象,當有 10萬用戶并發訪問,就有可能出現10萬個Session對象,內存可能吃不消,于是Web容器就會把一些seesion先序列化到硬盤中,等要用了,再把保存在硬盤中的對象還原到內存中。
當兩個進程在進行遠程通信時,彼此可以發送各種類型的數據。無論是何種類型的數據,都會以二進制序列的形式在網絡上傳送。發送方需要把這個Java對象轉換為字節序列,才能在網絡上傳送;接收方則需要把字節序列再恢復為Java對象。
轉載于:https://www.cnblogs.com/xuxiaoli/p/10337858.html
總結
以上是生活随笔為你收集整理的序列化与反序列化的简单认识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ISO 20088耐低温泄漏的测定_IS
- 下一篇: java 多态判断非空_收藏Java 面