gpt4 book ai didi

java - JLS : Item 54 - Why classes having thread pool should not implement serializable?

转载 作者:行者123 更新时间:2023-12-01 16:05:36 24 4
gpt4 key购买 nike

据我了解,对象状态只是存储(字段值等),但是执行上下文无论如何都会丢失。

这有什么意义?如果这样的话会发生什么糟糕的事情呢?

注意*这取自 Joshua Bloch 的《Effective Java》

最佳答案

线程的执行上下文由以下部分组成

  • Java 堆栈,
  • 线程挂起时获取的硬件寄存器快照,以及
  • 其他状态,例如线程是否存在于调度程序队列中,等等。

由于这些信息都无法通过序列化来保存,因此序列化的Thread毫无用处。

关于java - JLS : Item 54 - Why classes having thread pool should not implement serializable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2711225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com