美文网首页
什么是死锁

什么是死锁

作者: 你缺少想象力 | 来源:发表于2019-02-25 09:15 被阅读0次

当两个或以上的进程在争资源,大家都不肯罢休,但是没有资源又不能正常运行,当出现这种情况的时候,就是死锁。

举个生活中的例子:

情景:假设你出门忘了带钥匙了,然后你找了开锁王来给你开锁。

开锁王:你要证明这是你家我才能给你开锁
你:你开了锁我就给你证明
开锁王:你不证明我就不能给你开锁
你:你不开锁我就无法给你证明
开锁王:#¥%……&*
你:¥%……&*&……
开锁王:
&…………&……&¥
你:&…………%¥……%
...

出现这种情况,开锁王的工作进行不了,你也不能正常进家里。

这种情况就算是出现死锁了。

避免方案:
找第三方监控,在电脑里面自然就是操作系统在监控每一个进程,当出现死锁问题,操作系统会去解决这个问题的。

其实出现了死锁的情况,是一定要用到其他工具或者第三方介入才能解决的,因为自己能解决就不会死锁了。

相关文章

  • JavaEE面试题总结 Day39 2018-12-29

    什么是线程死锁?死锁如何产生?如何避免线程死锁? 死锁的介绍: 线程死锁是指由于两个或者多个线程互相持有对方所需要...

  • 什么是死锁?

    参考答案: 死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们...

  • 什么是死锁

    若干子线程在系统资源竞争时,都在等待对方对某部分资源解除占用状态,结果是谁也不愿先解锁,互相干等着,程序无法执行下...

  • 什么是死锁

    当两个或以上的进程在争资源,大家都不肯罢休,但是没有资源又不能正常运行,当出现这种情况的时候,就是死锁。 举个生活...

  • 什么是死锁

    死锁:指多个线程互相占用对方资源的锁,又相互等待对方释放锁,使得这些线程一直处于阻塞状态,无法向下执行。 例如: ...

  • java并发--java死锁

    本篇结构: 前言 什么是死锁 产生死锁的必要条件 死锁的代码示例 死锁排查 如何避免死锁 总结 一、前言 今天被问...

  • Java死锁

    什么是死锁 死锁检测 产生死锁的四个必要条件 如何避免死锁 死锁 死锁,指两个或多个线程之间,由于互相持有对方需要...

  • 什么是死锁,如何避免死锁

    死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去...

  • 什么是死锁?如何避免死锁?

    所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推...

  • 什么是死锁?如何避免死锁?

    概念线程死锁描述的是这样一种情况:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期...

网友评论

      本文标题:什么是死锁

      本文链接:https://www.haomeiwen.com/subject/dthdyqtx.html