Java技术,IBM风格: IBM Developer Kit简介 - 编程入门网
新选项和一个强大的 JNI 代码检验器,并对转储和跟踪引擎进行了重新设计。5.0 的实现还添加了一个基于 Java 的工具 API,用于查询系统转储文件,这使工具开发人员能够访问转储中关于对象、线程、锁等的信息,而不需要掌握 JVM 的内部结构。
跟踪引擎 跟踪引擎已经重新改造过了,并添加了一个内部 “flight recorder”。它连续地将关键的 VM 和 JCL 跟踪点写入每个线程专用的回绕型缓冲区。GC 数据也写入一个单独的回绕型缓冲区,从而确保可以很容易地获得此数据,并提供一定的 GC 历史数据。 除了 VM 的内部跟踪之外,方法跟踪功能能够跟踪 Java 代码(包括 JCL 提供的代码和应用程序代码)的进入方法和退出方法事件。这不需要对应用程序代码做任何修改,它会提供时间戳、线程 ID 和参数信息。 转储引擎 通过对转储引擎的重构,可以触发转储的事件数量从 3 个增加到了 14 个。现在,可以在发生许多事件时生成转储,比如停止 VM、装载和卸载类、启动和停止线程、GC 周期以及抛出/捕获/未捕获异常。这些新功能与触发事件的能力相结合,就能够非常灵活地控制 Java 运行时何时创建转储以及创建什么类型的转储。 DTFJ Tooling API Dump Toolkit and Framework for Java(DTFJ)是一个基于 Java 的 API,用来访问 Java 进程的系统转储中的事后信息。这使工具开发人员能够访问转储中关于系统、进程、Java VM 和 Java 应用程序的信息,而不需要了解相关结构在内存中是如何布局的。这样就能够编写更好的事后分析工具。 结束语 IBM Developer Kit for Java 5.0 引入了大量特性和功能。其中一些改进(包括性能和可靠性改进)会在从以前版本迁移到 5.0 时透明地提供给用户,其他改进需要调用。在本系列以后的几期中,我们将深入讨论 IBM 提供的一些增值改进的技术,包括垃圾收集策略、共享类和调试特性,以及如何利用它们。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |