В java-8 появляется новая аннотация @sun.misc.Contended.
Есть несколько хорошо написанных статей, которые объясняют, что он делает и как их использовать:
- Что такое @Contended и False Sharing?
- @Contended (a.k.a. JEP 142)
- Java @Contended аннотация, чтобы помочь уменьшить ложный обмен
Но что не объяснено нигде, является ли это value этой аннотации? Я имею в виду, например, в java.lang.Thread он используется как:
@sun.misc.Contended("tlr")
int threadLocalRandomProbe;
Что это за "tlr" значение? На что это влияет? Что произойдет, если этот value будет по умолчанию (пустой)?