0

据我所知,线程池(java.util.concurrent.Executor 类)为池中的所有线程提供了一个任务队列。所以我真的不知道,哪个线程会执行我的任务。但是我需要为每个线程分配任务队列。我该怎么做?

4

2 回答 2

1

如果您只希望某些线程执行某些任务,那么标准线程池将不适合。但是您可以使用多个线程池,每个线程池中只有一个线程来解决您的问题。

于 2013-06-02T19:52:26.373 回答
1

您应该编写程序,这样您就不需要知道哪个线程执行任务。它们只是匿名的工作线程。

但是,如果您真的想知道,您可以为您想要的每个线程创建一个单线程 ExecutorService,然后您将知道哪个线程将执行任务。

于 2013-06-02T21:21:02.407 回答