线程安全的定义 核心是正确性定义:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或者协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的线程安全类中封装了必要的同步机制,所以客户端无须进一步采取同步措施 无状态(stateless)的对象一定是线程安全的 什么是无状态:不包含任何field,也不包含任何对其他类中域的引用它的状态时临时的,存在于线程的栈的局部变量中,只能由正在执行的线程访问