可以在新的固定线程池中使用线程工厂吗?

时间:2018-10-02 05:55:49

标签: java multithreading executorservice

我正在尝试在固定线程池(例如-10)中使用线程工厂。我应该怎么做,我不知道该怎么做。我使用过一些幼稚的方法{我认为不好分享:)}。

我之前只是通过将工厂实例传递给其构造函数来使用SingleThreadExecutor来实现这一点,但固定线程池则不是这种情况。

对于SingleThreadExecutor,我之前已经使用过。

 ExecutorService executor = Executors.newSingleThreadExecutor(new SomeThreadFactory());

我专注于-> java.util.concurrent包

1 个答案:

答案 0 :(得分:2)

要创建固定大小的线程池,必须使用sizethread factory是可选的,例如:

int size = 1;

ExecutorService executor = Executors.newFixedThreadPool(size);
ExecutorService executor = Executors.newFixedThreadPool(size, new SomeThreadFactory());