我想知道这两种方法之间的区别:
public static ExecutorService newFixedThreadPool(int nThreads)
和
public static ExecutorService newFixedThreadPool(int nThreads, ThreadFactory tf)
显然,需要使用指定的ThreadFactory来创建线程。但是我想知道以前使用哪种标准的ThreadFactory?
为什么使用后者而不是前者方便,反之亦然?
提前致谢。
最佳答案
第一个使用DefaultThreadFactory,它是Executors的内部类。当定义自己的ThreadFactory时,可以影响创建的线程。您可以选择其名称,优先级等。
关于java - 这两种工厂方法之间的差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17856983/