Forked VMs are executing the tests, and they are inherently using some concurrency primitives that might be under the test. Executors/Futures are the examples of such primitives. Since the jcstress uses are simple, we might as well do the hand-rolled implementations on bare Threads. This would improve test fidelity.
- links to
-
Review openjdk/jcstress/51