多项选择题

A.锁定资源,使同一时刻只有一个线程去访问它,防止多个线程操作同一个资源引发错误
B.提高线程的执行效率
C.让线程独占一个资源
D.让多个线程同时使用一个资源