Executors.newSingleThreadExecutor()。执行(命令)和新线程(命令).start()之间的区别; [英] The difference between Executors.newSingleThreadExecutor().execute(command) and new Thread(command).start();

查看:143
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆