setPrioirty 方法在 newFixedThreadPool 上和在常规线程上的工作方式是否相同?
tnx!
最佳答案
默认情况下,ThreadPoolExecutor
将使用 Executors.defaultThreadFactory()
,这反过来会将执行程序中的所有Thread
设置为NORM_PRIORITY
。
如果您想更改执行程序中Thread
的属性,您需要提供自己的ThreadFactory
,您可以在其中指定线程优先级、组、名称和等等。
看看the javadoc for ThreadPoolExecutor了解更多详情。
关于java - ExecutorService、newFixedThreadPool 和 setPrioirty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15010507/