我想为工作窃取池使用的ForkJoinPool的线程设置名称,由.提供
ExecutorService newWorkStealingPool(int parallelism)
Run Code Online (Sandbox Code Playgroud)
要么
ExecutorService newWorkStealingPool()
Run Code Online (Sandbox Code Playgroud)
到目前为止,我找不到在这个线程上设置自定义名称ExecutorService的方法,有没有办法?
newWorkStealingPool()基本上提供了一个ForkJoinPool,但ForkJoinPool也没有提供名称模式的公共构造函数.
更新:我现在发现这个构造函数
ForkJoinPool需要一个线程工厂ForkJoinPool.ForkJoinWorkerThreadFactory.但是工厂应该返回a ForkJoinWorkerThread,它没有公共构造函数.所以我想我必须继承ForkJoinWorkerThread.
我在postgres中的表如下所示,表存储ID之间的链式关系,我希望有一个查询可以产生结果,如"vc1" - >"rc7"或"vc3" - >"rc7",我会仅查询第一列ID1中的ID
ID1 ID2
"vc1" "vc2"
"vc2" "vc3"
"vc3" "vc4"
"vc4" "rc7"
Run Code Online (Sandbox Code Playgroud)
所以我想在这里提供一些"头"ID,我必须获取尾部(链中的最后一个)id.