非守护进程 Fork/Join 池

Non-daemonize Fork/Join pool

如何创建非守护进程 fork/join 池? 如果我以这种方式创建池:

ForkJoinPool pool = ForkJoinPool.commonPool()

当我的程序退出时它会停止所有任务,如何防止它的正确方法?

ForkJoinPool.commonPool()获得一个公共池。它只创建一次。

您可以创建自己的 ForkJoinPool,在其中指定一个线程工厂,该线程工厂不生成线程、守护线程。

您可以使用默认提供非守护线程的执行器线程池。