概念 在了解线程安全问题之前,必须先知道为什么需要并发,并发给我们带来什么问题. 为什么需要并发,多线程? 时代的召唤,为了更充分的利用多核CPU的计算能力,多个线程程序可通过提高处理器的资源利用率来提升程序性能. 方便业务拆分,异步处理业务,提高应用性能. 多线程并发产生的问题? 大量的线程让CPU频繁上下文切换带来的系统开销. 临界资源线程安全问题(共享,可变). 容易造成死锁. 注意:当多个线程执行一个方法时,该方法内部的局部变量并不是临界资源,因为这些局部变量是在每个线程的私有栈中,因此…