1、硬件水平提高了CPU核心数,多核心CPU越来越常见,并发编程可以有效的提升硬件利用率。
2、并发程序和非并发程序多部署几个的优缺点:
非并发:
(1)编程容易,错误率低
(2)多部署几个时,会产生额外的资源消耗,如tomcat、docker等
并发:
(1)效率提升,cpu利用率提升
(2)编程复杂
(3)线程直接切换上下文产生额外的消耗