为什么 C 语言仍然占据统治地位?( 五 )
C vs. Java
几十年了 , Java仍然是企业软件开发的主力军之一——并且也是宽泛而言的开发的主力军之一 。 许多最重要的企业软件项目都是用Java编写的——包括绝大多数Apache Software Foundation项目——而Java仍然是开发企业级需求项目的可行语言 。
Java的语法从C和C ++中借鉴了很多东西 。 但是 , 与C不同的是 , Java默认情况下不会编译为本机代码 。 相反 , Java运行时环境 , JVM , JIT(实时)编译Java代码以在目标环境中运行 。 在适当的情况下 , JIT编译后的Java代码可以接近甚至超过C的性能 。
Java背后的“一次编写 , 随处运行”的理念也允许Java程序在目标架构上进行相对较少的调整即可运行 。 相比之下 , 虽然C已被移植到许多架构中 , 但任何给定的C程序仍可能需要重新量身定做才能在 , 打个比方 , Windows与Linux , 两种不同的os之间正常运行 。
这种可移植性和强大性能的结合 , 以及庞大的软件库和框架组成的生态 , 使Java成为构建企业应用程序的首选语言 。
推荐阅读
- 魔兽世界|魔兽TBC:为什么玩家期待跨区组队?降低组队难度,无需频繁换区
- 李儒|三国杀:为什么叫李儒时代的骄傲,他到底有什么好骄傲的?厉害吗
- 池子|“为什么优菈总是在让人始料未及的版本到来?我还没准备好呀!”
- fpx战队|为什么同样是S赛夺冠,FPX的热度,完全没法跟IG与EDG相比?
- 王者荣耀|王者荣耀为什么要出限定皮肤?看完你就明白了
- 手机游戏|CFHD:神秘组织为什么开发生化手雷呢?关键是为了赚更多钱
- 打野|王者荣耀:不管什么打野都出一件肉装,李白都出暴裂,为什么?
- 抖音|正在火热追我的富二代,在得知我生日后突然消失不见,到底为什么
- |为什么很多人都说剑圣JUGG是伪核,后期能力不行!
- steam|原神:常驻五星废弃率排名,为什么大家越来越在乎“强度”了