什么是java多线程中的死锁

 我来答
jaramy1111
2017-05-05 · TA获得超过348个赞
知道小有建树答主
回答量:382
采纳率:100%
帮助的人:93.1万
展开全部
一个进程在等待一个不可能发生的事,即进程死锁,如果一个或多个进程产生死锁,就会造成系统死锁。
3、死锁发生的必要条件
(1)、互斥条件:一个资源每次只能被一个进程使用,在操作系统中这是真实存在的情况。
(2)、保护和等待条件:有一个进程已获得了一些资源,但因请求其他资源被阻塞时,对已获得的资源保持不放。
(3)、不剥夺条件:有些系统资源是不可剥夺的,当某个进程已获得这种资源后,系统不能强行收回,只能由进程使用完时自己释放。
(4)、环路等待条件:若干个进程形成环行链,每个都占用对方要申请的下一个资源。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式