0

setPrioirty メソッドは newFixedThreadPool でも通常のスレッドでも同じように機能しますか?

tnx!

4

2 に答える 2

2

デフォルトでは、 aThreadPoolExecutorは を使用します。これにより、エグゼキュータ内のExecutors.defaultThreadFactory()すべての が に設定されます。ThreadNORM_PRIORITY

エグゼキューター内のの属性を変更したい場合は、スレッドの優先度、グループ、名前などを指定できるThread独自の属性を提供する必要があります。ThreadFactory

詳細については、ThreadPoolExecutor の javadoc を参照してください。

于 2013-02-21T20:49:42.617 に答える
1

すべてのスレッド プールのスレッドは同じものです。スレッドプール内で実行している場合Thread.currentThread().setPriority(...)、他のスレッドとまったく同じことを行います。

于 2013-02-21T19:32:16.847 に答える