大家看一下下面这道java选择题,谢谢

2024-11-08 06:12:51
推荐回答(1个)
回答(1):

实现Serializable的类是可序列化的,你把序列化和可串行化搞混了。
所谓串行化最大的作用就是恢复一个对象。可以恢复的对象就是可以持久的,不可恢复的就是瞬时的。
一个对象是否是瞬时的从逻辑上就可以判断出来,Thread和FileInputStream都是依赖外部环境的,Thread依赖于cpu当时的状态,cpu的状态是不可逆转的,你的程序没法控制cpu在某个时间把时间片分给你,至于FileInputStream本身就是依赖于外部文件读入的,恢复的时候文件有没有还不好说呢,怎么给你恢复。
也就是说一般java虚拟机能给你存在硬盘里的都是持久的,java虚拟机没办法存硬盘里的都是瞬时的