Executors.newSingleThreadExecutor()。执行(命令)和新线程(命令).start()之间的区别; [英] The difference between Executors.newSingleThreadExecutor().execute(command) and new Thread(command).start();
本文介绍了Executors.newSingleThreadExecutor()。执行(命令)和新线程(命令).start()之间的区别;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
好标题说, Executors.newSingleThreadExecutor()。执行(命令)
和新线程(命令).start之间有什么区别();
推荐答案
行为上,几乎没有。
然而,一旦你有一个 Executor
实例,你就可以向它提交多个任务,并让它们执行一个接踵而至。你不能简单地使用原始线程
。
However, once you have an Executor
instance, you can submit multiple tasks to it, and have them executed one after another. You can't do that simply with a raw Thread
.
这篇关于Executors.newSingleThreadExecutor()。执行(命令)和新线程(命令).start()之间的区别;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文