JVM
文章平均质量分 93
JVM深入理解及调优
一只只会写bug的兔子
这个作者很懒,什么都没留下…
展开
-
JVM调优案例分析(4)
前面三篇介绍了处理Java虚拟机内存问题的知识与工具,在处理实际项目的问题 时,除了知识与工具外,经验也是一个很重要的因素。因此本章将与读者分享几个比较 有代表性的实际案例。考虑到虚拟机故障处理和调优主要面向各类服务端应用,而大部 分Java程序员较少有机会直接接触生产环境的服务器,因此本章还准备了一个所有开发人员都能够进行“亲身实战”的练习,希望通过实践使读者获得故障处理和调优的经验。...原创 2022-08-18 14:22:47 · 357 阅读 · 1 评论 -
JVM虚拟机性能监控与故障处理工具(3)
经过前面两章对于虚拟机内存分配与回收技术各方面的介绍,相信读者已经建立了 一个比较完整的理论基础。理论总是作为指导实践的工具,能把这些知识投入到实际工 作中才是我们的最终目的。接下来的两章,我们将从实践的角度去了解虚拟机内存管理 的世界。给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用 知识处理数据的手段。这里说的数据包括:运行日志、异常堆栈、GC日志、线程快照 (threaddump / javacore文件)、堆转储快照(heapdump / hprof文件)等。...原创 2022-08-18 11:51:38 · 404 阅读 · 0 评论 -
java垃圾收集器与内存分配策略(2)
JDK 1.6中的各种垃圾收集器到此已全部介绍完毕,在描述过程中提到了很多虚拟机非稳定的运行参数,表3-1整理了这些参数以供读者实践时参考。原创 2022-08-18 00:11:21 · 338 阅读 · 0 评论 -
JVM内存区域与内存溢出异常(1)
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据 区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的 启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟 机规范(第2版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区 域,如图2-1所示。......原创 2022-08-18 00:10:26 · 331 阅读 · 0 评论