郑州优化网站 优帮云,电信 网站备案,字牌标识公司网站网站编号 6019,淮安做网站在TIOBE索引上 #xff0c;Java和C长期以来一直排名第一和第二#xff0c;并且随着最近发布的JDK 8 GA的发布#xff0c;对于我们的社区来说#xff0c;情况不会变得更糟。 Java简直就是岩石#xff01; 它是构建几乎所有应用程序的最佳平台。 但是#xff0c;为什么Ja… 在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 Guava或Apache 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在没有引入任何主要的向后兼容性回归的情况下存在了多长时间仍然令人印象深刻。 唯一想到的就是诸如assert和enum类的关键字的引入。 您能想象引入Java 8 Streams APIlambda表达式默认方法泛型枚举以及其他功能的加载而不会破坏任何东西吗 太好了 在此处阅读全文 第十部分成熟与创新 实际上本文是对所有其他文章的总结称Java从一开始就是一个非常好的设计和成熟的平台而且从未停止过创新。 没错 借助Java 8迈出了重要的下一步它将再次改变企业对软件开发的永久认知。 在此处阅读全文 Java比以往任何时候都摇滚 确实如此这是一个很棒的平台对于所有社区参与者来说它都有光明的未来。 翻译自: https://www.javacodegeeks.com/2014/04/java-rocks-more-than-ever.html