在java-8
中,将出现新的注释@sun.misc.Contended
。
有几篇写得很好的文章,解释了它的作用和使用方法:
但是什么地方都没有解释,这个注释的
value
是什么?我的意思是,例如在java.lang.Thread
中,它的用法如下:@sun.misc.Contended("tlr")
int threadLocalRandomProbe;
这个
"tlr"
值是多少?有什么影响?如果此value
为默认值(空)会发生什么? 最佳答案
取自grepcode.com -> Contended:
value
记录在案
因此,"tlr"
只是此int threadLocalRandomProbe
的选定组名-如果您使用相同的组标签注释第二个变量,它们将被分组在一起并被隔离在一起。