java線程池怎么配置最好?
我個人感覺,主要是根據(jù)業(yè)務場景和機器數(shù)量來配置。比如核心線程數(shù),我一般是取當前機器核數(shù)。不過如果遇到高并發(fā)量的情況,還是要多設定一些為好。而隊列,要結(jié)合業(yè)務來看,比如說,設置了無界隊列,但是并發(fā)請求量巨大,就可能導致內(nèi)存飆升,最后oom。有界隊列,要看你設置超過隊列數(shù)量后任務的處理方式,直接拋棄,還是重試等。這也是根據(jù)業(yè)務本身來決定的。
以上內(nèi)容,乃個人愚見,僅供參考。