单项选择题

A.避免因一直等待获取锁而导致程序堵塞
B.避免线程饥饿
C.提高程序的并发性能
D.避免使用锁过多而导致死锁的发生