Java 凭什么能 20 年屹立不倒!
1, 线程的魔力
Java 虚拟机的强项之一是多线程控制. JVM 针对大型多核机上跑数百线程的稳定性做了极佳的优化. 这也是为什么其他语言会为了能跑在 JVM 上面搞出交叉编译器和模拟器.
Java 的这个能力同时也吸引了很多高流量的网站. 他们可以在台式机上搞开发然后丢到服务器上让 JVM 发挥出多核的功效.
2,Java 是初学者的语言
Java 作为一个教学语言是有它的原因的. 相对于其余的编程语言, java 是很容易被初学者接受的, 并且只要学会了 java, 其余的编程语言也大多能融汇贯通, 所以 java 经历了 20 年仍是热门语言.
3, 跨平台兼容性
虽然 Java 并不是第一个提供跨平台兼容能力的语言, 但是 Java 已经成为最受欢迎的跨平台语言. 只要你使用合适的 Java 版本, 并且确保有足够的内存, 那么, 程序一般可以正常工作. Java 程序员可以使用他们的桌面开发工具进行编码, 并部署到目标设备, 可能是一台手机或者一台服务器.
4, 在小芯片上的持续成功
Java 也许从没有在桌面领域造就过大型的应用程序, 但 java 却在移动端取得了巨大成功, Android 平台从上到下都是基于 Java 构建起来的, 并且它如今的销量轻易的超过了 iPhone.JAVA ME 作为精简版的语言和 VM 已经被广泛应用在许多所谓功能手机之上, 那些智能手机在全世界的数量也几乎数以百亿计.
5, 开源
Sun 一直是开源领域中的领导者之一, 但它却在完全开放 Java 的过程中时有犹豫. 但这并没有妨碍 Java 程序员们发布很多伟大的有着宽松开源许可的库和项目. Apache 项目一直都在使用一个没要求太多回报的许可证来提供优秀的 Java 代码. Sun 在 2007 年完成了在 GPL 许可下公开大部分代码的工作, 从那时开始, 它和它之后的新主人 Oracle 想努力成为它认为的 Java 的合格管家. 但是另一方面, Java 平台很大程度是开放和免费的.
最后, 要知道 java 经过 20 年发展仍然屹立不倒, 是有原因在的. 如今市面上绝大部分的系统, 都是用 java 设计编写的, 大到一个企业的管理系统, 小到一个简单 App 的设计, 都有 java 编程语言的影子, 所以 java 天下第一, 不是吹吹而已!(滑稽保命)
来源: http://www.bubuko.com/infodetail-3354647.html