线程池中每个线程的队列

时间:2013-06-02 19:44:26

标签: java multithreading task-queue executor

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

相关问题