死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,
当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。
产生死锁的原因:(1)竞争资源。(2) 进程间推进顺序非法。
产生死锁的必要条件:(1)互斥条件;(2) 请求和保持条件;(3) 不剥夺条件;(4) 环路等待条件。
表现程序卡死.如果是web项目,进程中的线程就会一直涨.app项目,UI线程死锁就会卡死
我用手锁住你,你用脚夹住我,我说:你放开我就放开,你说:你先放,我就放。
于是我们一直这样涣住下去,至到天荒地老。