我对日期对象有一些问题,似乎日期对象是在序列化时更新的,而不是在创建时使用方法 Date() 更新的。我几乎确定这种行为,因为我的代码不会更改日期对象的值。
我的想法对吗?
最佳答案
Am i thinking right?
不,你不是。如果您阅读source code对于 java.util.Date
类,您会发现您的理论不正确。它所做的唯一可能出乎意料的事情是,序列化会导致 Date
对象在“自 1970 年以来的毫秒数”时间序列化之前被规范化。
您对程序行为的假设可能是不正确的。无论如何,这里正在发生其他事情......
关于java - Date 对象序列化中的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17766775/