提升多核CPU的利用率:一般來說一臺主機上的會有多個CPU核心,我們可以創建多個線程,理論上講操作系統可以將多個線程分配給不同的CPU去執行,每個CPU執行一個線程,這樣就提高了CPU的使用效率,如果使用單線程就只能有一個CPU核心被使用。
比如當我們在網上購物時,為了提升響應速度,需要拆分,減庫存,生成訂單等等這些操作,就可以進行拆分利用多線程的技術完成。面對復雜業務模型,并行程序會比串行程序更適應業務需求,而并發編程更能吻合這種業務拆分 。
簡單來說就是:充分利用多核CPU的計算能力;方便進行業務拆分,提升應用性能