一.synchronized 是jvm的一个关键字,使用过程均由jvm控制 有三种使用方式: 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 修饰代码块,同方法 修饰静态方法,作用于当前类加锁,进入同步代码前要获得当前类对象的锁 1.1.实例方法 作用于实例,会阻塞其他线程访问本实例,但不会影响其他线程访问其他实例 如果实例中有多个synchronized修饰的方法,当其中一个方法被访问时,其他方法也不可以被访问,所以我们在用synchronized关键字的时候,能缩小代码段…