我正在像这样运行任务:
Executors.newSingleThreadExecutor().execute(task)
我的问题是,当它结束执行任务的运行方法时,为什么不退出或者为什么线程仍然存在?我的理解是一旦线程run()
完成该线程就不再存在并且不再存在,对吧?
我是Java并发的新手,所以这可能是一个已经多次回答的问题,或者太明显了我可能遗漏了一些东西。我正在像这样运行任务:Executors.newSingleThreadExecutor()....
newSingleThreadExecutor
返回使用单个thread