Java JLS:第54项-为什么具有线程池的类不应实现可序列化?
据我所知,对象状态只是存储的(字段值等),但是执行上下文无论如何都会丢失 这有什么意义?如果是这样,会发生什么坏事Java JLS:第54项-为什么具有线程池的类不应实现可序列化?,java,serialization,Java,Serialization,据我所知,对象状态只是存储的(字段值等),但是执行上下文无论如何都会丢失 这有什么意义?如果是这样,会发生什么坏事 注*这是Joshua Bloch从有效Java中提取的线程的执行上下文包括 Java堆栈 线程挂起时获取的硬件寄存器快照,以及 其他状态,例如线程在调度程序队列中的存在,等等 因为这些信息都不能通过序列化保存,所以序列化的线程是无用的。JLS对此有什么关系?
注*这是Joshua Bloch从有效Java中提取的线程的执行上下文包括
- Java堆栈
- 线程挂起时获取的硬件寄存器快照,以及
- 其他状态,例如线程在调度程序队列中的存在,等等
因为这些信息都不能通过序列化保存,所以序列化的线程是无用的。JLS对此有什么关系?