--- jsr166/src/test/tck/AbstractQueuedSynchronizerTest.java 2019/08/13 00:54:51 1.66 +++ jsr166/src/test/tck/AbstractQueuedSynchronizerTest.java 2019/08/13 03:39:46 1.67 @@ -1316,7 +1316,7 @@ public class AbstractQueuedSynchronizerT // A synchronizer only offering a choice of failure modes class Sync extends AbstractQueuedSynchronizer { - boolean pleaseThrow; + volatile boolean pleaseThrow; @Override protected boolean tryAcquire(int ignored) { if (pleaseThrow) throw ex; return false;