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 木道 阅读(56458) 评论(5) 推荐(6) 编辑