加载中
触发JVM进行Full GC的情况及应对策略

堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,如下图所示: 从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,对老年代GC称为Major GC,而Full GC是对整个堆来说的...

2017/03/10 15:15
68
JVM总结5-JVM调优工具使用总结

常用的JVM调优工具有: Jconsole,jProfile,VisualVM Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里 JProfiler:...

2017/03/10 11:01
78
JVM总结4-内存溢出相关的异常

1 年老代堆空间被占满 异常: java.lang.OutOfMemoryError: Java heap space 说明: 这是最典型的内存泄漏方式,简单说就是所有堆空间都被无法回收的垃圾对象占满,虚拟机无法再在分配新空间...

2017/03/10 10:40
40
JVM总结3-垃圾回收

垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而...

2017/03/06 14:57
29
JVM总结2-Java类加载机制

1 什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。...

2017/03/03 16:21
21
JVM总结1-JVM内存结构

Java虚拟机在执行Java的过程中会把管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,而有的区域则依赖线程的启动和...

2017/03/03 16:20
29

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部