在New Relic,我们认为应用程序性能监控(APM)应该可以用于最新和最伟大的技术平台。我们一直致力于支持Java生态系统,并为我们的客户提供最新版本的Java及时支持。

最新的主要版本更新Java版本9,于9月21日周四发布,我们很高兴地说New Relic APM Java代理从9月27日星期三开始支持Java 9,在它发布6天后。我们喜欢把这种事情变成一种习惯。例如,去年年底,我们提供一周内支持7号节点的APM的首次亮相。

Java 9是一件大事

Java的这个主要版本是在两年后发布的Java 8里面充满了许多美好的事物。然而,Java 9中最大的特性可能是对模块化的支持项目拼图。该项目旨在使Java开发人员更容易构建和维护他们的库和大型应用程序。它还可以提高应用程序的性能,并允许Java SE平台,以及Java JDK 9缩小规模,用于小型计算设备和密集云部署——这是两种日益流行的环境。

你可以了解更多关于Jigsaw的好处在这个堆栈溢出的帖子上为什么项目拼图/摩根大通?或者看看这个Devox比利时主题演讲,Mark ReinholdOracle Java平台组的首席架构师:主题会议由Mark Reinhold主持

除了Jigsaw, Java 9还对Java 8中引入的特性进行了修改,包括对CompletableFuture类的更新。这些更改还包括对延迟和超时的支持、对子类化的更好支持以及新的实用程序方法。

在JRE 9上运行的应用程序。

在JRE 9上运行的应用程序。

将它们结合在一起,Java 9从根本上改变了我们构建Java应用程序的方式。但是,除非您的APM解决方案包含对Java 9的支持,否则任何使用这种新模块化功能的应用程序的插装都会中断。

从New Relic APM Java agent 3.43版开始,我们的客户不必担心这个问题。新的Relic Java代理现在可以在Oracle Java SE 9上运行了!您可以在Java 9运行时JVM上运行应用程序,并运行在Java 9语言级别编译的应用程序,而不必担心失去应用程序的可见性。

有关更多信息,请参见New Relic Java代理文档

Neha Duggal是APM在New Relic的旧金山办公室的产品经理

有兴趣为New Relic博客写作吗?亚搏体育登入网给我们发一份建议书!