会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
liumz
博客园
首页
新随笔
联系
管理
订阅
2019年4月9日
Java的死锁及解决思路(延伸: 活锁,饥饿,无锁)
摘要: 死锁: A线程持有 锁1,接下来要获取锁2;与此同时,B线程持有锁2,要获取锁1。两个线程都在等对方释放自己需要的锁,这时两方会永远等待下去,就形成了死锁。 死锁的四个必要条件: 1.互斥:资源(锁)同时只能被一个线程占用。 2.占有且等待:线程已经占用资源A,同时等待资源B时,不释放资源A。 3.
阅读全文
posted @ 2019-04-09 16:00 匿了匿了
阅读(1257)
评论(1)
推荐(0)
编辑
公告