什么是线程安全?
当多个线程访问某个类,不管运行时环境采用何种调度方式或者这些线程如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类为线程安全的。----《并发编程实战》
什么是线程不安全?
多线程并发访问时,得不到正确的结果。
从字节码角度剖析线程不安全操作
javac -encoding UTF-8 ****.java 编译成 ****.class
javap -c ****.class 进行反编译,得到相应的字节码指令
import java.util.concurrent.CountDownLatch;
/**
* 线程不安全操作代码实例
*/
public class UnSafeThread {
private