摇滚bono_Java比以往任何时候都摇滚

摇滚bono

在TIOBE索引上 ,Java和C长期以来一直排名第一和第二,并且随着最近发布的JDK 8 GA的发布,对于我们的社区来说,情况不会继续恶化。

Java简直就是岩石! 它是构建几乎所有应用程序的最佳平台。

但是,为什么Java如此强大? 是JVM吗? 是向后兼容吗? 这是简单的语法吗? 还是可以使用数百万种免费和商业软件来构建您的软件? 所有这些以及更多。

Java比以往任何时候都强大的十大原因

ZeroTurnaround的RebelLabs经常发布很棒的博客文章,我们只能推荐这些文章。 在这种情况下,我们发现了一系列写得很好的博客文章,这些文章由ZeroTurnaround的Geert Bevin解释了Java为什么如此出色的十个步骤。 文章包括:

第1部分:Java编译器

在不考虑其强大功能的情况下,使用任何一种语言,编译器都是我们理所当然的事情之一。 在Java中,与C ++不同,您可以简单地编译代码,而无需过多考虑链接,优化和各种其他常规编译器功能。 这部分是由于JIT(即时编译器)在运行时进行了进一步的编译。

在此处阅读全文

第2部分:核心API

JDK的核心API包含一组非常扎实,稳定且易于理解的库。 尽管许多人抱怨该领域缺乏功能(类似于Google GuavaApache Commons ),但人们常常忘记核心API仍然是所有这些扩展的基础。 同样,从C ++的角度来看,这确实是一种奢侈的情况。

在此处阅读全文

第三部分:开源

在本部分中, ZeroTurnaround的Geert Bevin的思维定调与我们在Data Geekery的思想在开放源代码的精神方面非常吻合-无论这是关于自由自由还是自由自由-beer ,关键是关于Java的许多事情都是“开放的”。 我们都在同一条船。

在此处阅读全文

第4部分:Java内存模型

同样,具有扎实的C ++背景的人的观点非常有趣。 由于Java从一开始就拥有非常好的线程和内存模型,因此我们认为很多事情都是理所当然的,该模型在2004年的JDK 1.5中仅进行了一次纠正,并且为诸如基于actor的API之类的新API奠定了坚实的基础。 ,前叉/加入等

在此处阅读全文

第5部分:高性能JVM

谈论JVM是最明显的事情,它使如此之多的语言可以在如此多的硬件环境中工作,并且如今运行如此之快!

在此处阅读全文

第6部分:字节码

…当然,JVM也由于字节码而动摇。 字节码是机器代码的独立于供应商的抽象,它是非常可预测的,并且可以由各种技术生成,操纵和转换。 最近,我们有Iu Ming-Yee博士的特邀帖子,他展示了如何使用字节码转换来模拟Java中的LINQ 。 让我们听听它的字节码!

在此处阅读全文

第7部分:智能IDE

15年前,开发软件的工作方式大不相同。 人们可以使用vi或记事本编写汇编程序或C程序。 但是,当您编写一个非常复杂的企业级Java程序时,您现在不想错过IDE。 我们已经在博客中介绍了SQLJ死亡的各种原因 。 缺乏适当的IDE支持就是其中之一。

在此处阅读全文

第8部分:分析工具

还记得Oracle何时发布Java Mission Control以便JDK 7u40免费开发人员使用? 分析是非常非常棒的事情。 使用现代的探查器,您只需测量JVM的各个方面,就可以确切地了解瓶颈所在。 您不必猜测,就可以知道 。 那有多强大?

在此处阅读全文

第9部分:向后兼容性

尽管向后兼容性也有其缺点 ,但迄今为止,Java语言,JVM和JDK已经存在多长时间而没有引入任何主要的向后兼容性回归,仍然令人印象深刻。 唯一想到的就是诸如assertenum类的关键字的引入。

您能想象引入Java 8 Streams API,lambda表达式,默认方法,泛型,枚举以及其他功能的加载而不会破坏任何东西吗? 太好了!

在此处阅读全文

第十部分:成熟与创新

实际上,本文是对所有其他文章的总结,称Java从一开始就是一个非常好的设计和成熟的平台,而且从未停止过创新。 没错 借助Java 8,迈出了重要的下一步,它将再次改变企业对软件开发的永久认知。

在此处阅读全文

Java比以往任何时候都摇滚

确实如此,这是一个很棒的平台,对于所有社区参与者而言,它都有光明的未来。

翻译自: https://www.javacodegeeks.com/2014/04/java-rocks-more-than-ever.html

摇滚bono

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值