单项选择题

下列叙述中,错误的是

A.Java中没有检测和避免死锁的专门机制
B.程序中多个线程互相等待对方持有的锁,这可能形成死锁
C.为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的反序释放
D.为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的正序释放