如何创建非daemonize fork / join池? 如果我以这种方式创建池:
ForkJoinPool pool = ForkJoinPool.commonPool()
当程序退出时,它会停止所有任务,防止它的正确方法是什么?
答案 0 :(得分:1)
ForkJoinPool.commonPool()
获取一个公共池。它只创建一次。
您可以创建自己的ForkJoinPool,在其中指定不生成线程的线程工厂,守护程序线程。
答案 1 :(得分:0)
您可以使用默认情况下提供非守护程序线程的执行程序线程池。