JDK 9 RFR of 6375303: Review use of caching in BigDecimal

Peter Levart peter.levart at gmail.com
Tue Mar 4 15:13:46 UTC 2014


On 03/04/2014 01:14 AM, Brian Burkhalter wrote:
> - add AtomicReferenceFieldUpdater-type constant for stringCache initialization

Hi Brian,

By using volatile read and CAS, there's still a chance that multiple 
concurrent threads will be invoking the layoutChars(true) concurrently, 
but you guarantee that only a single instance of String will ever be 
returned as a result of the toString() method. Is that what you were 
pursuing?

Regards, Peter




More information about the core-libs-dev mailing list