1、硬件水平提高了CPU核心数,多核心CPU越来越常见,并发编程可以有效的提升硬件利用率。

2、并发程序和非并发程序多部署几个的优缺点:

非并发:

(1)编程容易,错误率低

(2)多部署几个时,会产生额外的资源消耗,如tomcat、docker等

并发:

(1)效率提升,cpu利用率提升

(2)编程复杂

(3)线程直接切换上下文产生额外的消耗