+1 Hans is right that reachabilityFence can be clumsy but it’s the best we have right now. Paul.
> On Feb 8, 2018, at 5:19 PM, Martin Buchholz <marti...@google.com> wrote: > > http://cr.openjdk.java.net/~martin/webrevs/jdk/jsr166-integration/overview.html > > <http://cr.openjdk.java.net/~martin/webrevs/jdk/jsr166-integration/overview.html> > > 8190324: ThreadPoolExecutor should not specify a dependency on finalization > http://cr.openjdk.java.net/~martin/webrevs/jdk/jsr166-integration/ThreadPoolExecutor-finalize/index.html > > <http://cr.openjdk.java.net/~martin/webrevs/jdk/jsr166-integration/ThreadPoolExecutor-finalize/index.html> > https://bugs.openjdk.java.net/browse/JDK-8190324 > <https://bugs.openjdk.java.net/browse/JDK-8190324> > > Another set of uninteresting changes, some suggested by intellij: > > 8195590: Miscellaneous changes imported from jsr166 CVS 2018-02 > http://cr.openjdk.java.net/~martin/webrevs/jdk/jsr166-integration/miscellaneous/index.html > > <http://cr.openjdk.java.net/~martin/webrevs/jdk/jsr166-integration/miscellaneous/index.html> > https://bugs.openjdk.java.net/browse/JDK-8195590 > <https://bugs.openjdk.java.net/browse/JDK-8195590> >