- 如果只是读操作,没有写操作,则可以不用加锁,此种情形下,建议变量加上final关键字;
- 如果有写操作,但是变量的写操作跟当前的值无关联,且与其他的变量也无关联,则可考虑变量加上volatile关键字,同时写操作方法通过synchronized加锁;
- 如果有写操作,且写操作依赖变量的当前值(如:i++),则getXXX和写操作方法都要通过synchronized加锁。
相关文章:
-
2021-08-25
-
2021-12-30
-
2021-08-21
-
2022-12-23
-
2021-08-26
-
2022-01-24
-
2021-09-12
-
2022-12-23
猜你喜欢
-
2022-12-23
-
2022-12-23
-
2021-06-05
-
2021-10-20
-
2021-12-09
-
2021-10-30
-
2022-01-16
相关资源
-
下载
2021-06-06
-
下载
2021-06-05
-
下载
2023-01-26