什么是线程安全 当多个线程同时访问一个对象的时候,不需要考虑什么额外的操作就能获取正确的值,就是线程安全的. 线程安全的程度 1.不可变 不可变的对象一定是线程安全的,因为值始终只有一个. final,这种安全是最直接最纯粹的. 2.绝对线程安全 不管运行时环境如何,调用者都不需要任何额外的同步措施. 往往JDK中说自己是线程安全的,大多不是绝对安全的. 需要付出巨大的代价,往往不需要绝对安全. 3.相对线程安全 通常所说的线程安全,就是相对线程安全,需要保证对象单次的操作是安全的,不需要额外的…