元数据区 元数据区取代了1.7版本及以前的永久代。元数据区和永久代本质上都是方法区的实现。方法区存放虚拟机加载的类信息,静态变量,常量等数据。 JVM配置 -XX:MetaspaceSize=10M -XX:MaxMetaspaceSize=10M -XX:+HeapDumpOnOutOfMemor ...
分类:
编程语言 时间:
2020-05-14 01:05:02
阅读次数:
147
本文是Neward & Associates的总裁Ted Neward为developerworks独家撰稿“你不知道5个……”系列中的一篇,JVM是多数开发人员视为理所当然的Java功能和性能背后的重负荷机器。然而,我们很少有人能理解JVM是如何进行工作的—像任务分配和垃圾收集、转动线程、打开和关闭文件、中断和/或JIT编译Java字节码,等等。
不熟悉JVM将不仅会影响应用程序性能,而且当J...
分类:
编程语言 时间:
2015-03-21 09:53:56
阅读次数:
209
Java出现OutOfMemoryError或者发现Java应用程序占用的内存很异常,那么我们一般采用下面的步骤分析:A. 把Java应用程序使用的heap dump下来B. 使用Java heap分析工具,找出内存占用超出预期的嫌疑对象C. 根据情况,分析嫌疑对象和其他对象的引用关系。D. 分析程序的源代码,找出嫌疑对象数量过多的原因。以下面的代码为例:public class TObject...
分类:
编程语言 时间:
2014-09-17 15:20:22
阅读次数:
279