多项选择题

死锁产生的必要条件有()

A.互斥条件
B.请求条件
C.保持条件
D.非剥夺条件