来自Effective Java的书(Joshua Bloch)

时间:2014-10-15 12:02:18

标签: java

我开始阅读Effective Java(Joshua Bloch),我现在正在第3章。

  

该类的每个实例本质上都是唯一的。这适用于那些类   表示活动实体而不是值,例如线程

我不明白这是特别提到的Thread类。

如果你能提供帮助,我会很高兴

1 个答案:

答案 0 :(得分:2)

Thread类是表示活动实体的类的主要示例。每个线程都是“程序执行的线程”(Oracle Docs)。换句话说,Thread类为活动计算建模。将线程视为值是没有多大意义的。使用相同初始状态实例化的两个线程可以采取不同的行为。这就是为什么多线程错误,比如死锁,有时只会发生。