当前位置: 首页 > 面试题库 >

Executors.newSingleThreadExecutor()。execute(command)和new Thread(command).start();之间的区别

扈运浩
2023-03-14
问题内容

好标题说,Executors.newSingleThreadExecutor().execute(command)和之间有什么区别new Thread(command).start();


问题答案:

行为上,几乎没有。

但是,一旦有了一个Executor实例,就可以向它提交多个任务,并使它们一个接一个地执行。您不能仅仅使用raw来做到这一点Thread



 类似资料:
  • 问题内容: 我的问题是:使用有意义吗?在两个线程(main + oneAnotherThread)中,使用执行程序服务效率高吗?是否通过调用比使用ExecutorService更好地直接创建新线程?在这种情况下使用ExecutorService有什么好处和坏处? PS:主线程和oneAnotherThread不访问任何公共资源。 我经历了:使用ExecutorService有什么优势?。一次只能有

  • 问题内容: Dockerfile有一个用于 ENTRYPOINT 的参数,并且在编写Kubernetes部署YAML文件时,在Container规范中有一个用于 COMMAND 的参数。 我不知道有什么区别以及如何使用它们? 问题答案: Kubernetes为我们提供了有关如何使用这些命令的多种选择: 当您覆盖Kubernetes .yaml文件中的默认Entrypoint和Cmd时,将应用以下规

  • 命令模式在操作之间添加抽象级别,并包含一个调用这些操作的对象。 在此设计模式中,客户端创建一个命令对象,其中包含要执行的命令列表。 创建的命令对象实现特定的接口。 以下是命令模式的基本架构 - 如何实现命令模式? 我们现在将看到如何实现设计模式。 def demo(a,b,c): print 'a:',a print 'b:',b print 'c:',c class Comma

  • 它们似乎都使用相同的可执行文件: 谢谢你的帮助!

  • 设计模式之Command Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse. Command定义 不少Command模式的代码都是针对图形界面的,它实际就是菜单命令,我们在一个下拉菜单选择一个

  • 此命令用于返回整个目录列表。 语法 (Syntax) dir 参数 (Parameters) 没有 返回值 (Return Value) 整个目录列表。 例子 (Example) /* Main program */ say dir 输出的示例如下所示。 输出 (Output) 29/10/2015 08:45 <DIR> Apps 11/06/2009 01