银行家算法(banker's algorithm)是一个避免死锁(deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为t.h.e系统设计的一种避免死锁产生的算法。它以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。