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