Final RFR: 8005232 (JEP-149) Class Instance size reduction

Aleksey Shipilev aleksey.shipilev at oracle.com
Wed Jan 9 13:10:08 UTC 2013


Thanks for the explanations, Peter. Initialization loops are nasty.

On 01/09/2013 05:04 PM, Peter Levart wrote:
> On 01/09/2013 01:19 PM, Aleksey Shipilev wrote:
>> c) What's the merit of using Unsafe instead of field updaters
>> here? (Avoiding the dependency on j.u.c?)
> [snip] So if there are any objections to usage of Unsafe, it can be
> removed and replaced by simple volatile write.

Yes, I think that would be more clear without any adverse impacts on
performance. Also, that better expresses the intent of requiring the
visibility, not the atomicity of cache update.

-Aleksey.



More information about the core-libs-dev mailing list