を使用するThreadPoolExecutor
と、さまざまなコンストラクターがあり、プールの作業キューに独自のキューを渡したり使用したりできます。aは のサブクラスですが、コンストラクターははるかに少ないことが
わかりました。自分のワーク キューを使用し、引き続き使用
する方法はありますか?ScheduledThreadPoolExecutor
ThreadPoolExecutor
ScheduledThreadPoolExecutor
1982 次
1 に答える
-3
クラスを拡張して、現在の実装にバインドされているScheduledThreadPoolExecutor
別のキューを使用できます。バックグラウンドで を使用している実装のみであることに注意してください。DelayedWorkQueue
ScheduledThreadPoolExecutor
DelayedWorkQueue
BlockingQueue
DelayQueue
ただし、min、max、keepAlive、またはその他のパラメーターのみを構成する必要がある場合 (を変更する必要はありませんDelayedWorkQueue
)、拡張するだけでThreadPoolExecutor
(実行していることと同様)、コンストラクターでコンストラクScheduledThreadPoolExecutor
ターが実行していることと同様のことを行います。ScheduledThreadPoolExecutor
今、次のThreadPoolExecutor
ように委任します:
super(min, max, keepAliveTime, TimeUnit.NANOSECONDS,
new CustomQueue(), threadFactory);
于 2012-11-22T14:17:34.763 に答える