代码之家  ›  专栏  ›  技术社区  ›  Yishai

您是否应该始终使用ExecutorService而不是启动自己的线程?

  •  14
  • Yishai  · 技术社区  · 14 年前

    对于syncronized,我曾经认为使用新的锁实现是首选,直到我 explained otherwise . 所以我对遗嘱执行人也有同样的想法。它们只是处理更复杂案件的一种方式,还是应该成为标准选择?

    3 回复  |  直到 14 年前
        1
  •  11
  •   andersoj    13 年前

    Thread ThreadGroup ,因为它们提供的定制和功能比 ExecutorService

    使用时 ,我知道我可以用 Callable ,我知道我可以(用一点开销)安排重复的任务。因此,我考虑直接实例化 Vector Hashtable

        2
  •  12
  •   Community Jaime Torres    4 年前

    Java Concurrency in Practice 至少在第6.2节中明确说明:

    Java类库中任务执行的主要抽象是 Thread ,但是 Executor . [...]

    使用执行器通常是在应用程序中实现生产者-消费者设计的最简单方法。

        3
  •  2
  •   Jeremy    13 年前