思路:定义2个锁、2个方法,2个方法获取锁的顺序相反,且中间有休眠时间。 这样启动2个线程分别运行这2个方法,2个线程会一直处于等锁状态。 public class NormalDeadLock { private static Object valueFirst = new Object();//第一个锁 private static Object valueSecond = new Object();//第二个锁 //先拿第一个锁,再拿第二个锁 private static void fisrtToSecond…

2019年8月12日 0条评论 0点热度 阅读全文