面试最常问面试冲刺 · 网络与操作系统 死锁的必要条件是什么?怎样避免? 先自己想一想,再看参考要点参考要点四个条件:互斥、占有和等待、不可抢占、环路等待,同时成立才会死锁预防就是破坏其中一个,例如一次申请全部资源、申请不到就释放已占有的资源或给锁设过期时间最常用的是给资源编号、按顺序申请来破坏环路等待,例如转账总是先锁 id 小的账户必要条件死锁预防