多项选择题

A.Lock能完成synchronized所实现的所有功能
B.Lock有比synchronized更好的性能
C.Lock要求程序员手动释放锁,synchronized会自动释放锁
D.Lock拥有更精确的线程语义