作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
据我了解,Executors 有助于处理 runnable 的执行。例如。当我有几个工作线程完成它们的工作然后终止时,我会选择使用执行程序。执行者将处理创建和终止执行工作线程所需的线程。
但是现在我面临着另一种情况。固定数量的类/对象应封装自己的线程。因此线程在创建这些对象时启动,线程将在这些对象的整个生命周期内继续运行。少数对象依次在程序开始时创建并在整个运行时存在。我想在这种情况下线程比执行器更可取,但是当我阅读互联网时,每个人似乎都建议在任何可能的情况下使用执行器而不是线程。
有人可以告诉我这里是选择 Executors 还是 Threads,为什么?
谢谢
最佳答案
你有点混淆了东西。 Executor
只是一个接口(interface)。 Thread
是一个核心类。没有任何内容直接暗示 Executor
实现在单独的线程中执行任务。
阅读 JavaDoc 的前几行。
因此,如果您想要完全控制,只需使用 Thread
并自己做事。
关于java - Thread 在这里比 Executor 更受青睐吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28465068/
我已将一个站点完全转换为 Razor,并希望它忽略任何残留的 .aspx 文件。这些都造成了问题 未从生产服务器中删除和 由 NuGet 包重新创建。在这种情况下,ASPX 优先,对等效 CSHTML
我是一名优秀的程序员,十分优秀!