Go 会接替 Java,成为下一个企业级编程语言吗?( 六 )
不同的团队成员使用不同的语言子集来编写相同代码库的部分内容。
图2/4
图片来源:https://www.osnews.com/story/19266/wtfsm
简单、内置的并发性
Go 专为现代多核硬件设计。
目前使用的大多数编程语言(Java、JavaScript、Python、Ruby、C、C++)都是 20 世纪 80 年代到 21 世纪初设计的,当时大多数 CPU 只有一个计算内核。这就是为什么它们本质上是单线程的,并将并行化视为边缘情况的马后炮。通过现成和同步点之类的附加组件来实现,而这些附加组件既麻烦又难以正确使用。第三方库虽然提供了更简单的并发形式,如 Actor 模型,但是总有多个可用选项,结果导致了语言生态系统的碎片化。今天的硬件拥有越来越多的计算内核,软件必须并行化才能高效运行。Go 是在多核处理器时代编写的,并且在语言中内置了简单、高级的 CSP 风格并发性。
推荐阅读
- 打野|打野位突然变天,诸葛亮T3,芈月T2,赵云T1,他逆袭成为T0
- 尹正|尹正事业再攀高峰,联手斗鱼直播平台:“晋级”成为特种兵
- edg战队|年度最佳阵容评选,EDG不可能全员上榜?圣枪哥恐将成为牺牲位
- 诸葛亮|甄姬退位,米莱狄下台,她取代诸葛亮成为新一代“法王”
- hle|HLE发布世界赛纪录片,孙大勇教练最后的训话:明年成为更好的选手,无论你身在何方,无论你与谁在一起
- 17战队|PGC世界赛分组情况出炉,17、SQ必定ROLL点,谁会成为双P城之王
- lpl|LPL赛区全靠外援选手?RNG成为最大希望,LPL新生代力量一样很强!
- ag战队|SK成为2.0版AG月光!骚话王Alan已就位:天晴了雨停了,我觉得我又行了
- 天狼星|AG退出强队行列,GK韧性不足,“天狼星”成为秋季赛的夺冠热门
- 育碧|哈利成为当下最强的回想?各流派的不断削弱,彰显了对局即将平衡