gpt4 book ai didi

java - @sun.misc.Contended 注释的值是多少?

转载 作者:太空狗 更新时间:2023-10-29 22:56:49 24 4
gpt4 key购买 nike

java-8 中出现了新的注解 @sun.misc.Contended

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

但是哪里都没有说明,这个注解的value是什么?我的意思是,例如在 java.lang.Thread 中,它的用法如下:

@sun.misc.Contended("tlr")
int threadLocalRandomProbe;

这个 "tlr" 值是多少?它有什么影响?如果此 value 为默认值(空),会发生什么情况?

最佳答案

取自grepcode.com -> Contended :

A @Contended field annotation may optionally include a contention group tag. A contention group defines a set of one or more fields that collectively must be isolated from all other contention groups. The fields in the same contention group may not be pairwise isolated. With no contention group tag (or with the default empty tag: "") each @Contended field resides in its own distinct and anonymous contention group.

记录在

The (optional) contention group tag. This tag is only meaningful for field level annotations.

因此 "tlr" 只是为此 int threadLocalRandomProbe 选择的组名称 - 如果您使用相同的组标签注释第二个变量,它们将被组合在一起并且一起隔离。

关于java - @sun.misc.Contended 注释的值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34529036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com