单项选择题

A.Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现
B.无论是Lock还是synchronized在发生异常时,都会自动释放线程占有的锁,因此不会导致死锁现象发生
C.Lock可以提高多个线程进行读操作的效率
D.在JDK1.5中,synchronized是性能低效的。因为这是一个重量级操作,它对性能最大的影响是阻塞式的实现,挂起线程和恢复线程的操作都需要转入内核态中完成,这些操作给系统的并发性带来了很大的压力。相比之下使用Java提供的Lock对象,性能更高一些