Java是否需要SingleThreadPool?

问题描述 投票:-1回答:1

我对ExecutorService有几个问题。

  1. 在什么情况下,我们应该使用newSingleThreadExecutor(),而不使用为什么
  2. 您能告诉我具有SnewSingleThreadExecutor()实际用例吗?
  3. 如果我们只有一个线程(newSingleThreadExecutor()newFixedThreadPool(1)newCacheThreadPool(1)),我们是否仍需要检查线程安全性?
  4. 如果我们已经可以使用newSingleThreadExecutor()创建一个线程,为什么我们需要[C0
java multithreading threadpool executorservice executor
1个回答
0
投票
[由于通用数据,您不希望任务并行运行时。
    Swing的事件调度线程。它不称为执行器,但实际上,只是其newFixedThreadPool(1)方法称为execute
  1. 取决于您访问哪些数据。如果可以在此执行程序上运行的任务之外访问该数据,则可以。它不取决于您如何构建执行程序。
  2. 我们不需要。我不知道您的意思是SingleThreadPool-Java运行时库中没有这样的类。
© www.soinside.com 2019 - 2024. All rights reserved.