Java每个对象都有一把锁,当前进程使用对象锁1,没有释放该锁,又想要去获取另一把对象锁2,而对象锁2被另外一个线程持有,没有释放,这就很容易出现死锁 1.死锁实例 public class DeadLockTest { private static Object object1 = new Object(); private static Object object2 = new Object(); public static void main(String[] args) { new Th…