目录
一、线程安全问题产生的原因
同时执行的多个线程,同时访问一个共享资源,并且修改该共享资源。
二、解决方案
线程同步是线程安全问题的解决方案。
其核心思想是:让多个线程先后依次访问共享资源。
1、synchronized同步代码块
每次只允许一个线程加锁进入,执行完毕后自动解锁,其他线程才可以进来执行。
例:
public class Test2 {
public static void main(String[] args) {
MyRunnable2 runnable = new MyRunnable2();