为什么要并发编程
大型的软件项目常常包含非常多的任务需要处理。例如:对于大量数据的数据流处理,或者是包含复杂GUI界面的应用程序。如果将所有的任务都以串行的方式执行,则整个系统的效率将会非常低下,应用程序的用户体验会非常的差。
另一方面,自上个世纪六七十年代英特尔创始人之一 Gordon Moore 提出 摩尔定义 以来,CPU频率以每18个月翻一番的指数速度增长。但这一增长在最近的十年已经基本停滞,大家会发现曾经有过一段时间CPU的频率从3G到达4G,但在这之后就停滞不前了。因此最近的新款CPU也基本上都是3G左右的频率。相应的,CPU以更多核的形式在增长。目前的Intel i7有8核的版本,Xeon处理器达到了28核。并且,最近几年手机上使用的CPU也基本上是4核或者8核的了。
由此,掌握并发编程技术,利用多处理器来提升软件项目的性
继续阅读与本文标签相同的文章
-
走进JavaWeb技术世界2:JSP与Servlet的曾经与现在
2026-05-17栏目: 教程
-
走进JavaWeb技术世界3:JDBC的进化与连接池技术
2026-05-17栏目: 教程
-
学习使用 Cloud Shell
2026-05-17栏目: 教程
-
带你读《Kubernetes进阶实战》之一:Kubernetes系统基础
2026-05-17栏目: 教程
-
带你读《企业数据湖》之三:Lambda架构:一种数据湖实现模式
2026-05-17栏目: 教程
