什么时候需要加锁

1、设计单个对象的时候,不用加锁

因为我在设计一个类对象的时候,并不知道其他人会怎么使用这个对象,可能会单线程使用,也可能多线程,如果我们不分青红皂白就直接加锁,那可能性能直接下降许多

 

2、对多个对象进行管理的时候,需要加锁

如果我们使用容器对多个数据进行管理的时候,最好加锁

 

3、对基本数据不用加锁

 

4、加锁时,目标越小越好,容易管理

posted @ 2022-03-09 11:20  朱小勇  阅读(547)  评论(0编辑  收藏  举报