单项选择题

A.Lock能完成synchronized所实现的所有功能
B.Lock有比synchronized更精确的线程语义和更好的性能。
C.synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放
D.这两者不可以进行比较