Java产生死锁的一个简单例子
摘要:思路是创建两个字符串a和b,再创建两个线程A和B,让每个线程都用synchronized锁住字符串(A先锁a,再去锁b;B先锁b,再锁a),如果A锁住a,B锁住b,A就没办法锁住b,B也没办法锁住a,这时就陷入了死锁。直接贴代码: 运行的结果如图所示: 可以看到,Lock1获取obj1,Lock2获
阅读全文
posted @ 2016-09-13 08:01
posted @ 2016-09-13 08:01
posted @ 2016-07-13 07:44
posted @ 2016-05-16 09:09