1.即使你没有显式的创建任何线程,框架(jvm、Awt、swing、servlet、RMI、Timer)也会为你创建一些线程。
2.通过从框架线程中调用应用程序组件,框架把并发引入了应用程序。组件总是需要访问程序的状态,因此要求在所有代码路径上访问状态时,必须是线程安全的。
1.即使你没有显式的创建任何线程,框架(jvm、Awt、swing、servlet、RMI、Timer)也会为你创建一些线程。
2.通过从框架线程中调用应用程序组件,框架把并发引入了应用程序。组件总是需要访问程序的状态,因此要求在所有代码路径上访问状态时,必须是线程安全的。