(例えば、whileループ)集中1.cpu
タスクが障害なく、多くの計算を必要とするCPU集中型の手段は、CPUがフルスピードで実行されています。
CPU集中型のタスクは、(マルチスレッドを介して)真のマルチコアCPUに加速することができます
そして、あなたは、CPUの合計は、それらの電源を計算するので、加速することができないいくつかのシミュレートされたマルチスレッドタスクを開くシングルコアCPUで、か
できるだけスレッド数を設定するには、CPUを集中的に使用するタスク
一般式:CPU監査+1スレッドプールのスレッド
System.out.println(Runtime.getRuntime()availableProcessors()); //核の数は、例えば、結果は8コア8である、計算することができます。
2.IO集中的(例えば、データベースのデータがフェッチ)
最初:
IO集約型のタスクのスレッドは、常にミッションにされていないので、あなたは、CPUのコア数* 2のように多くのスレッドとして設定する必要があります
第二:
基準式:0.8と0.9の間のCPU監査/ 1閉塞因子閉塞因子
実施例8コアCPUの場合:スレッドの8/1から0.9 = 80数