Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么是@sun.misc.confered注解';s值多少?_Java_Annotations_Java 8 - Fatal编程技术网

Java 什么是@sun.misc.confered注解';s值多少?

Java 什么是@sun.misc.confered注解';s值多少?,java,annotations,java-8,Java,Annotations,Java 8,在java-8中,会出现新的注释@sun.misc.contemped 有几篇文章写得很好,解释了它的功能和使用方法: 但是没有解释的是,这个注释的值是多少?我的意思是,例如在java.lang.Thread中,它的用法如下: @sun.misc.Contended("tlr") int threadLocalRandomProbe; 这是什么“tlr”值?它会影响什么?如果此值为默认值(空),会发生什么情况?取自: @contemped字段注释可以选择性地包括争用组标记。争用组定义

java-8
中,会出现新的注释
@sun.misc.contemped

有几篇文章写得很好,解释了它的功能和使用方法:

但是没有解释的是,这个注释的
值是多少?我的意思是,例如在
java.lang.Thread
中,它的用法如下:

@sun.misc.Contended("tlr")
int threadLocalRandomProbe;
这是什么
“tlr”
值?它会影响什么?如果此
值为默认值(空),会发生什么情况?

取自:

@contemped
字段注释可以选择性地包括争用组标记。争用组定义一组一个或多个字段,这些字段必须与所有其他争用组一起隔离。同一争用组中的字段不能成对隔离。没有争用组标记(或具有默认的空标记:“”),每个
@contemped
字段都驻留在其自己独特的匿名争用组中

(可选)争用组标记。此标记仅对字段级注释有意义


因此,
“tlr”
只是此
int-threadLocalRandomProbe
选择的组名-如果使用相同的组标记注释第二个变量,它们将被分组并隔离在一起。

您可能知道包
sun.misc
中的任何内容都不是公共API,因此没有文档记录。所以希望有人有一些(逆向工程)的见解。所以我们可以猜测,
“tlr”
意味着一个本地随机…