避免死锁的著名算法是银行家算法。 四个条件: 1、分批向银行贷款时,申请的总额不能超过一开始申请的额度; 2、申请贷款时不能超过银行现有资金数目; 3、当银行资金不能满足顾客贷款需求时,可以推迟支付,但是肯定会让顾客在需求时间内得到贷款; 4、顾客拿到贷款后必须在规定时间内归还。