黑马程序员技术交流社区

标题: synchronized如何产生死锁 [打印本页]

作者: 笑个五毛买糖吃    时间: 2016-7-6 22:36
标题: synchronized如何产生死锁
老师讲synchronized嵌套的时候容易出现死锁,具体什么情况会出现。。。
作者: syinys7    时间: 2016-7-6 23:27

在多线程同步问题中,使用了同步代码块的嵌套,并且使用了相同的锁对象,就容易出现"死锁"问题..

两个线程,各自拿着自己的锁,而又想获取对方的锁,而双方谁都不让,就会出现死锁

就比如: 我拿了一只筷子,想要你的筷子; 你拿了一只筷子,也想要我的筷子,咱俩彼此都不愿意把自己的筷子给对方,最后只能饿死在饭桌上{:2_44:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2