解决线程安全方案一:同步代码块–synchronized 同步代码块用于锁住一个抢夺CPU资源的线程,使用一个锁对象,又被称为同步锁,也叫对象锁,也叫对象监视器,多个线程一起争夺cpu资源,谁先抢到了谁就执行自己下面的操作 格式: 先在实现类中,run方法外侧new一个Object对象 在run方法中使用:synchronized(obj){为防止多线程争夺CPU资源,需要锁住的执行内容}