所以编程一段时间之后,我已经遇到了Java中的序列化这个词。我在一些我见过的Java程序中遇到过几次,我有点想知道序列化是什么,它是如何工作的,以及如何在程序中使用它。
我也一直想知道究竟什么是serialversionUID,以及它的目的是什么。
谢谢。
答案 0 :(得分:1)
“序列化是将数据结构或对象状态转换为可以存储的格式(例如,在文件或内存缓冲区中,或通过网络连接链接传输)并稍后在相同或另一台计算机中重建的过程环境。” Wikipedia
所以基本上你正在实现一种方法,将一个对象翻译成一种可以传输的格式,然后在另一个时间点重新组合回同一个状态的同一个对象。