我正在测试一些并发行为,需要激活很多调用才能在另一个线程上运行。
我之前使用过ForkJoinPool.commonPool()
,但我注意到它有时在同一个线程上运行任务(由于工作窃取?)!
所以我现在需要一些使用真实线程并返回ForkJoinTask
的东西。优选地,每次通话可以是一次通话。
我已经考虑过向Executor提交工作,但我宁愿使用commonPool
之类的东西,不需要设置或下拉。
更新
我想我可以做(new Thread(ForkJoinTask.adapt(...)).start()
,但这感觉相当hacky ....