簡介
程式在不同的機器上可以對于數目進行有效配置,發揮其最佳性能。
公式
配置線程數 = CPU數(可以通過Runtime.getRuntime().availableProcessors()獲得)
× CPU期望運作效率(介于0~1之間)
× (1 + W / C)
W:等待時間
C:計算時間
比如一台電腦CPU數為1,期望運作效率為100%,而該程式等待時間和計算時間比為1,那麼線程數為2個。
而在實際使用中,我們無法精确知道W/C的比值,是以在要求非常嚴格的情況下,最終我們往往會通過壓測來調整線程的配置。