2013-02-21 69 views

回答

1

所有线程池中的线程都是相同的东西。如果在线程池中运行时执行Thread.currentThread().setPriority(...),它将执行与任何其他线程完全相同的操作。

+0

非常感谢! – user2096847 2013-03-01 22:01:18

2

默认情况下,ThreadPoolExecutor将使用Executors.defaultThreadFactory(),而Executors.defaultThreadFactory()会将执行器中的所有Thread设置为NORM_PRIORITY

如果要在执行程序中更改Thread的属性,您需要提供自己的ThreadFactory,您可以在其中指定线程优先级,组名,等等。

查看the javadoc for ThreadPoolExecutor了解更多详情。

+0

非常感谢! – user2096847 2013-03-01 22:01:36