代码:
val executor = new ForkJoinPool()
executor.execute(new Runnable{
def run = println("This task is run asynchronously")
})
Thread.sleep(10000)此代码打印:此任务异步运行。
但是如果我删除Thread.sleep(10000),程序就不会打印。然后,我了解到这是因为睡眠可以防止ForkJoinPool中的守护进程线程在对Runnable对象调用run方法之前被终止。
所以,很少有问题:
发布于 2018-04-15 05:48:45
答案:
https://stackoverflow.com/questions/49838802
复制相似问题