スレッドプールの6種類

1.FixedThreadPool

最も一般的なスレッドプールは、あなたがスレッドサイズの数を指定することができます。スレッドを作成すると、一般的なスレッドです

2. SingleThreadPool

1は、スレッドのスレッドプールの数であるので、あなたは秩序を確保することができます

3. CacheThreadPool

スレッドプールは、サイズ制限は、(手動で最大を設定することができます)新しい実行されていない一時的なスレッドを作成し、タスクは時間の保持期間の終了になります(デフォルトの60年代は、あなたが自分自身を設定することができます)。ノンストップのミッションがある場合は、システムメモリが使い果たされます

4. ScheduledThreadPool

スケジュールされたタスクを実行することができることを除いて同様にFixedThreadPool、

5. WorkStealingThreadPool

ForkJoinThreadPoolパッケージ、より便利に。スレッドの作成は、スレッドの守護者です。各スレッドは、それがタスクを盗む、他のスレッドのタスクキューに行きます、スレッドタスクキューが完了すると、独自のタスクチームを持っています。

デーモンスレッド:JVMが終了していない、スレッドは、メインスレッドが終了した場合であっても、終了しません。

6. ForkJoinThreadPool

マルチスレッディングは、より小さい計算され、複数のスレッドに割り当てに、計算量再帰と同様です。
自分のルールを記述するために割り当てられ、継承ForkJoinTaskクラス、再計算法。
一般的にはRecursiveActionクラスを継承する、RecursiveTaskクラスがForkJoinTaskの両方から継承されます

おすすめ

転載: www.cnblogs.com/duangL/p/11621729.html