得到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

得到appd url_AppD方法:Java 9支持相关推荐

  1. AppD方法:Java 9支持

    通过从应用程序中学习企业APM产品,发现更快,更高效的性能监控. 参加AppDynamics APM导览! 阅读有关Java 9模块化功能带来的挑战以及AppDynamics保持在该领域的领导者的严格 ...

  2. Java是否支持默认参数值?

    我遇到了一些具有以下结构的Java代码: public MyParameterizedFunction(String param1, int param2) {this(param1, param2, ...

  3. 为什么 Java 不支持运算符重载?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | Yujiaao 来源 | https://se ...

  4. 在Unix/Linux上令(java)JVM支持中文输出

    在Unix/Linux上令(java)JVM支持中文输出 一.在Unix/Linux上令JVM支持中文输出 如 果用户使用的是UNIX的远程服务器,就会遇到中文字体在图像中输出的问题,特别是由于许多管 ...

  5. Java如何支持函数式编程?

    简介:Java是面向对象的语言,无法直接调用一个函数.Java 8开始,引入了函数式编程接口与Lambda表达式,便于开发者写出更少更优雅的代码.什么是函数式编程?函数式编程的特点是什么?本文通过代码 ...

  6. WebService之Java原生态支持(二)

    在上一篇博客WebService之Java原生态支持中,我们通过编写一个WebService的服务器端和客户端演示了WebService的基本过程,下面直接来演示如果去访问别人家的WebSerivce ...

  7. java 的function_Function方法-java

    Java 方法 System.out.println(); println()是一个方法 System是系统类 out是标准输出对象 什么是方法 方法定义 方法调用 void 关键字 通过值传递参数 ...

  8. java与C++不同之处(java不支持特性)

    java 不支持默认参数.(避免与重载混淆.) java 类没有析构函数.delete不是关键字.(垃圾自动回收机制) java 不支持操作符重载.所以对象比较只能老老实实实现comparable接口 ...

  9. java运算符重载_为什么Java不支持运算符重载?

    Java不支持运算符重载 = 小白也能学编程 Java之所以不支持运算符重载,并不是如下原因: 会使JVM变得复杂.性能下降:君不见C++内置运算符重载的能力?C++的性能在任何时代秒杀Java相信没 ...

最新文章

  1. Django使用心得(四)
  2. 决胜B端第2版(4):需求分析的十三要素五步法
  3. 工预-Navicat for MYSQL
  4. python英语单词 扇贝英语安卓下载_扇贝单词app下载-扇贝单词英语版 安卓版v3.6.503-pc6手机下载...
  5. MySQL 优化 —— WHERE 子句优化
  6. vue登录页面ajax,springboot+vue 登录页面(三)
  7. docker下配置linux7.2
  8. 嵌入式C语言(入门必看)
  9. Openxml 笔记
  10. 同一文件夹下的excel文件合并成一个总excel
  11. mysql dump 1449_mysqldump1449错误解决办法
  12. ROG手机张舜翔:把游戏体验感当成游戏手机的重要支柱
  13. 第十二章:email-mailbox:管理email归档-imaplib:IMAP4客户库-变种
  14. 近10年的网盘发展史(那些年你的网盘存了多少资料)
  15. C++(27)——判断数正负
  16. 超越CBAM,全新注意力GAM:不计成本提高精度
  17. 【前端】css3实现三阶魔方原型
  18. Java Web应用开发——作业三
  19. 02-Go语言基础变量和常量
  20. cdns个人博客asp_实学:Java开发自己的博客系统-第十三篇(静态资源和后台模板)...

热门文章

  1. [HEOI2013] SAO(dp + 组合数 + 前缀和)
  2. P4096-[HEOI2013]Eden的博弈树
  3. 2018/7/11-纪中某C组题【jzoj1293,jzoj1294,jzoj1295】
  4. 【暴力】MSWORLD
  5. 【动态规划】求最长不下降序列
  6. MyBatis Generator分页插件RowBoundsPlugin坑
  7. 一个简单的例子,学习自定义注解和AOP
  8. 深入理解分布式系统中的缓存架构(上)
  9. Jsoup代码解读之三-Document的输出
  10. 推荐一个在线创作流程图、思维导图软件—ProcessOn