得到appd url_AppD方法:Java 9支持

得到appd url

通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控。 参加AppDynamics APM导览!

阅读有关Java 9模块化功能带来的挑战以及AppDynamics保持在该领域的领导者的严格要求的更多信息。

我们很高兴宣布Java 17全面支持,这是我们的Winter '17产品发行版的一部分 。 Java 9引入了一些有趣的功能,例如对HTTP / 2的孵化器支持以及将G1垃圾收集器(GC)设置为Java虚拟机(JVM)的默认GC。 但是影响所有Java性能监视器和事件探查器的最根本的变化是其模块化支持。

具体地,Java 9包括称为“拼图”的功能,该功能为Java模块系统提供支持。 JVM中模块的实现给我们的Java监视代理带来了独特的挑战,因为它进一步限制了对我们在早期Java版本中利用的包,类和接口的访问。
这里这里都可以找到对Java 9模块化的良好参考。

以下是Java模块化功能带来的挑战,以及我们在保持该领域领先地位方面所达到的严格要求:
–对于Java 9和更低版本的Java,应使用相同的二进制文件(jar文件)。 从一个Java版本迁移到另一个Java版本时,用户不必切换代理程序二进制文件或修改命令行参数。

–用户不必为Java 9提供其他命令行参数。只需要将Java代理引入JVM,只需一个命令行参数“ -javaagent”即可。

–保留对代理动态附加到运行的JVM的支持。

–实现应与Java模块化的“精神”相一致。 监视代理程序应定义为命名Java模块。

–对受限制的Java模块的访问应动态获取,并且应仅限于监视代理程序模块。 我们不应该通过过于广泛地开放访问来在JVM中创建完整性或安全性漏洞。

–通过允许用户不仅基于类和方法名称,还基于模块名称来选择用于检测的Java方法来利用模块化。

在监视代理程序的模块化支持的初始设计和实现期间,我们正在使用Jigsaw的早期驱动程序,事实证明,该驱动程序具有比Java 9 GA最终版本中出现的功能更加严格的一组功能。如果将来的Java版本中放出了更多限制性的控件,则应准备好AppDynamics Java监视器。

Java应用程序性能监视是AppDynamics提供的第一个监视解决方案,仍然是其旗舰产品之一。 我们致力于与客户的创新以及Java生态系统中的创新保持同步。 通过实施Java 9支持,我们再次证明了这一承诺。 我们的产品不仅提供对Java 9的容忍度和支持,而且在开发Java 9提供的新功能方面还有很长的路要走。

通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控。 参加AppDynamics APM导览!

翻译自: https://www.javacodegeeks.com/2018/01/appd-approach-java-9-support.html

得到appd url

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值