定义:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为。
A、线程安全性
一、避免多线程错误方式:
1、不在线程之间共享该状态变量;
2、将状态变量修改为不可变变量;
3、在访问状态变量时使用同步
在线程安全类中封装了必要的同步机制,因此客户端无须进一步采取同步措施。
无状态对象一定是线程安全的
B、原子性
一、竞态条件
由于不恰当的执行时序而出现不正确的结果。