A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

老师讲synchronized嵌套的时候容易出现死锁,具体什么情况会出现。。。

1 个回复

倒序浏览

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

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

就比如: 我拿了一只筷子,想要你的筷子; 你拿了一只筷子,也想要我的筷子,咱俩彼此都不愿意把自己的筷子给对方,最后只能饿死在饭桌上{:2_44:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马