Re: about JDK-8186628

2018-04-21 Thread Peter
I wrote caching software that decorated any Java collection with soft, weak, timed or strong references, it utilised a background thread to clean references from underlying collections. It was non blocking if the underlying collection was, although it hasn't been updated to Java 8.

Re: about JDK-8186628

2018-04-21 Thread Peter Levart
Hi Peter, On 04/21/18 10:42, Peter wrote: I wrote caching software that decorated any Java collection with soft, weak, timed or strong references, it utilised a background thread to clean references from underlying collections. It was non blocking if the underlying collection was, although

Re: about JDK-8186628

2018-04-21 Thread Peter
Thanks for your explanation. I worked on a lot of early java code circa Java 1.2 - 1.4, converting it to the post Java 5 memory model. Latent race conditions caused hundreds of bugs, and problems would occur in other unrelated parts of the code, it was very brittle, any changes to code