本身對多線程的一點思考

高併發,執行耗時短的任務,還有低併發,執行耗時長的任務,各自選取什麼樣的線程池會比較合理?爲何?若是業務場景是高併發,且任務耗時長時,有什麼解決思路?前端 cpu密集型任務:減小併發線程數,減小cpu上下文切換帶來的影響。 io密集型任務:增長併發線程數,讓CPU去切換其餘線程充分忙起來。 多線程 線程池的關鍵點是:一、儘可能減小線程切換和管理的開支; 二、最大化利用cpu。 對於1,要求線程數盡
相關文章
相關標籤/搜索