Ответ 1
Взято из grepcode.com → Contended:
A
@Contended
аннотация поля может необязательно включать тег конкурирующей группы. Конфликтная группа определяет набор из одного или нескольких полей, которые вместе должны быть изолированы от всех других конкурирующих групп. Поля в одной конкурирующей группе могут не быть попарно изолированными. Без тега конкурирующей группы (или с пустым тегом по умолчанию: ") каждое поле@Contended
находится в своей отдельной и анонимной конкурирующей группе.
value
документируется с помощью
(необязательный) тег конкурирующей группы. Этот тег имеет смысл только для аннотаций на уровне поля.
Поэтому "tlr"
является просто выбранным именем группы для этого int threadLocalRandomProbe
- если вы добавите вторую переменную с тем же групповым тегом, они будут сгруппированы вместе и изолированы вместе.