当有关键字synchronized时,为何IDEA建议用Collections.unmodifiableSet?
有关键字synchronized用在set上时
idea总是建议如下:
为什么要这样?
回答
报错内容是说“用方法参数或者局部变量做synchronized很难保证逻辑正确,建议换class或者field做synchronized”
第二段代码里换成一些其他操作一样可以消除这个警告,估计是idea已经彻底无法理解这个操作是要干啥了
以上是 当有关键字synchronized时,为何IDEA建议用Collections.unmodifiableSet? 的全部内容, 来源链接: utcz.com/a/100582.html