RFR (S) CR 8014966: Add the proper Javadoc to @Contended
Peter Levart
peter.levart at gmail.com
Thu May 23 15:57:34 UTC 2013
On 05/23/2013 04:33 PM, Mike Duigou wrote:
> Looks good. If you haven't found someone to push it by tomorrow then I can. (I am travelling today).
>
> A class level annotation on a class containing no annotated fields has no effect, correct?
Hi Mike,
As far as I understand the javadoc, it means the same as if all fields
were annotated with the same tag. Each instance of annotation has either
a named tag or an anonymous tag (when left as default). Annotation on
the class level "tags" all un-annotated fields with the same tag (either
named or anonymous). Fields with same tag are grouped in separate
contention group. Fields with no tag are left out and are not "padded"
from the start or end of object. So the difference between plain class
and class with single @Contended() annotation on the class level is that
in the later case there will be padding at start of object and at end of
object, but in former case there will be no padding.
Have I understood this correctly?
Regards, Peter
> Mike
>
> On May 23 2013, at 02:51 , Aleksey Shipilev wrote:
>
>> On 05/21/2013 04:35 PM, Aleksey Shipilev wrote:
>>> Hi,
>>>
>>> It is time to add the proper Javadoc to @Contended:
>>> http://cr.openjdk.java.net/~shade/8014966/webrev.01/
>>>
>>> Testing:
>>> - built jdk8-tl on Linux x86_64/release without a hitch.
>>>
>>> Please review and sponsor!
>> Friendly reminder.
>>
>> -Aleksey.
>>
More information about the core-libs-dev
mailing list