`
yesjavame
  • 浏览: 702266 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

J2SE 6 的新特性,针对性能测试内存泄露而是个不错的东东

阅读更多

应用程序管理

Java SE 6中对内存泄漏增强了分析以及诊断能力。当遇到java.lang.OutOfMemory异常的时候,可以得到一个完整的堆栈信息,并且当堆已经满了的时候,会产生一个Log文件来记录这个致命错误。另外,JVM还添加了一个选项,允许你在堆满的时候运行脚本。(这也就是提供了另外一种方法来诊断错误)

增强的JMX 监视API在MBean的属性值传入了一个特定的参数的时候,允许这个应用程序发送一个事件通告。(这里的属性值可以在很复杂的类型中)

对于Solaris 10的用户,为Solaris提供的Hotspot JVM中,提供了一种通过Solaris DTrace(这是个系统的调试工具)来追踪显示JVM内部的活动情况,包括垃圾收集,类装载,线程,锁等等。我在JavaOne上得到了一个第一手的DEMO,这个DEMO所显示的能追踪到的详细情况简直是太棒了。比如,当一个应用程序运行的时候,DTrace允许可以在任何地方中止代码,查看所有被载入内存的库(不仅仅是Java的类库,甚至是系统级别的库),并且可以单部跟踪到Solaris的内核中去,甚至可以直达硬件!Java新提供的这个工具为全世界提供了一种系统级别的追踪调试手段。我还记得以前我在Solaris的JVM上经常会收到一些Signal8这样的错误,这个特性将会省去我许多的猜测。

原文地址:http://www.totodotnet.net/category/technology/java-tech/感谢Toto的分享

分享到:
评论

相关推荐

    j2se6中文网页版

    10. **垃圾回收与内存管理**:J2SE 6改进了垃圾回收算法,提升了内存管理效率,降低了内存泄漏的风险。 通过“j2se6中文网页版”,开发者可以轻松查找和学习这些功能,提升编程效率,编写出高效、稳定的Java应用...

    j2se6.rar_J2se6

    这个名为"j2se6.rar"的压缩包,包含了关于J2SE6的重要资源,特别是其中的“j2se6.chm”文件,这是一个帮助文件,通常用于存储详尽的API文档和相关教程,对于深入理解和使用J2SE6至关重要。 首先,J2SE6引入了显著的...

    j2se6_api中文版

    Java 2 Platform, Standard Edition (J2SE) 6 API 中文版是针对Java开发者的重要参考资料,它提供了全面的API文档,便于理解、学习和使用Java 1.6版本的编程接口。这份文档包含了所有核心Java类库的详细说明,包括...

    J2SE进销存管理系统测试

    测试计划的1.3章节详细规划了测试方案,这包括选择何种测试方法(如黑盒测试、白盒测试),确定测试项目,如单元测试、集成测试、系统测试和验收测试,并安排测试前的准备工作,如搭建测试环境、准备测试数据。...

    J2SE6.0_CN.rar_j2se 6.0下载_j2se api chm 6.0_j2se6 a_j2se6 api_jav

    J2SE 6.0 版本是其历史上的一个重要里程碑,它包含了大量新特性和性能优化,极大地提升了开发者的效率和应用程序的性能。 J2SE 6.0 的主要特性包括: 1. **改进的性能**:J2SE 6.0 对 JVM 进行了优化,提供了更快...

    2022年J2SE5.0新特性之使用代理服务器Java教程.docx

    Java 2 Standard Edition (J2SE) 5.0,也称为 Java 5.0,引入了许多新特性,其中一项重要改进是对于代理服务器支持的增强。在J2SE 5.0之前,配置代理服务器相对复杂,但现在,Java提供了一种更灵活的方式来设置和...

    在Eclipse 3.1中体验J2SE 5.0的新特性.pdf

    在Eclipse 3.1中体验J2SE 5.0的新特性,是软件开发领域一个重要的里程碑,尤其对于Java开发者而言。这篇文章聚焦于Eclipse 3.1中对J2SE 5.0(也被称为Tiger)新特性的支持,其中重点介绍了枚举类型(enumeration)、...

    J2SE6.0中文版.rar

    J2SE 6.0是Oracle公司发布的一个重要版本,包含了众多新特性、改进和优化,对于Java开发者来说是一个重要的里程碑。这个“J2SE6.0中文版.rar”压缩包提供了J2SE 6.0的中文版文档,旨在帮助中文用户更好地理解和使用...

    J2SE6_API.CHM

    J2SE开发工具API JAVASE使用 工具类

    J2SE阶段测试题+答案

    Java 2 Platform, Standard Edition (J2SE) 是 Java 语言的核心部分,它提供了开发和运行桌面应用程序、服务器端应用程序以及嵌入式系统的环境。这个阶段的学习涵盖了Java的基础语法、面向对象编程、集合框架、多...

    j2se doc 中文版

    这个"J2SE doc 中文版"是一个为中文用户特别准备的文档集合,它提供了详细的 API 参考、教程和指南,帮助开发者深入理解 Java 编程语言和其运行环境。 1. **Java API 参考**:文档中包含了 J2SE 平台上所有类库的...

    J2SE 7.0 API UPDATE 21 CHM格式

    新制作的J2SE 7.0 API CHM格式,支持全文检索

    J2SE学习入门教程

    8. **JVM和内存管理**:理解Java虚拟机(JVM)的工作原理,包括类加载机制、内存区域(如堆、栈、方法区)以及垃圾回收机制,对于优化程序性能和解决内存泄漏问题非常重要。 9. **编程实践**:理论知识的学习需要...

    学习j2se的30个问题

    ### 学习J2SE的30个关键知识点解析 #### J2SE的特性与应用场景 J2SE(Java 2 Platform, Standard Edition)是Java技术标准版的一部分,主要用于开发桌面应用程序、网络应用以及简单的服务器端应用。它包含了运行...

    J2SE基础知识大全

    J2SE基础知识是每一个Java开发者必须掌握的核心技能。以下将详细阐述J2SE中的关键概念和技术。 1. **Java语言基础** - **语法**:包括变量声明、数据类型(基本类型和引用类型)、运算符、流程控制(如if语句、for...

    J2SE6.0_EN

    Java 2 Platform, Standard Edition (J2SE) 6.0是Java开发平台的一个重要版本,为Java应用程序提供了丰富的功能和强大的性能支持。这个版本带来了许多改进和新特性,包括增强的开发工具、优化的内存管理和对现代硬件...

    J2SE6.0 documentation 中文~

    6. **改进的内存管理**:Java 6的垃圾收集器进行了优化,提供了更好的内存管理和性能。例如,Parallel Scavenge和Parallel Old收集器组合提供了更稳定的吞吐量。 7. **国际化**:Java 6增强了对多语言和区域设置的...

    j2se6.chm.zip

    这个版本带来了许多新特性、增强和性能优化,对开发者来说具有很高的学习价值。以下是Java 6中的一些关键知识点: 1. **泛型**:Java 6引入了泛型,使得代码在编译时就能进行类型检查,增强了类型安全。泛型允许...

Global site tag (gtag.js) - Google Analytics