打开日志:运行配置---XX:+PrintGCDetails

示例程序:

package com.test;

public class Test
{
private Object instance = null;
private String str; private static final int _1MB = 1024 * 1024;
/** 这个成员属性唯一的作用就是占用一点内存 */
private byte[] bigSize = new byte[2 * _1MB]; public static void main(String[] args)
{
Test objectA = new Test();
objectA.str = objectA.bigSize.toString();
Test objectB = new Test();
objectB.str = objectB.bigSize.toString();
objectA.instance = objectA;
objectB.instance = objectB; objectA = null;
objectB = null; System.gc();
}
}

打印:

[GC [PSYoungGen: 5980K->584K(229376K)] 5980K->584K(491520K), 0.0020351 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]
[Full GC [PSYoungGen: 584K->0K(229376K)] [ParOldGen: 0K->465K(262144K)] 584K->465K(491520K) [PSPermGen: 2573K->2572K(131072K)], 0.0116565 secs] [Times: user=0.00 sys=0.00, real=0.01 secs]
Heap
PSYoungGen total 229376K, used 7864K [0x00000000f0000000, 0x0000000100000000, 0x0000000100000000)
eden space 196608K, 4% used [0x00000000f0000000,0x00000000f07ae210,0x00000000fc000000)
from space 32768K, 0% used [0x00000000fc000000,0x00000000fc000000,0x00000000fe000000)
to space 32768K, 0% used [0x00000000fe000000,0x00000000fe000000,0x0000000100000000)
ParOldGen total 262144K, used 465K [0x00000000e0000000, 0x00000000f0000000, 0x00000000f0000000)
object space 262144K, 0% used [0x00000000e0000000,0x00000000e00744a0,0x00000000f0000000)
PSPermGen total 131072K, used 2579K [0x00000000d0000000, 0x00000000d8000000, 0x00000000e0000000)
object space 131072K, 1% used [0x00000000d0000000,0x00000000d0284e98,0x00000000d8000000)

注释掉objectA = null; 和 objectB = null;

打印:

[GC [PSYoungGen: 9912K->4680K(229376K)] 9912K->4680K(491520K), 0.0092221 secs] [Times: user=0.00 sys=0.00, real=0.01 secs]
[Full GC [PSYoungGen: 4680K->0K(229376K)] [ParOldGen: 0K->4561K(262144K)] 4680K->4561K(491520K) [PSPermGen: 2573K->2572K(131072K)], 0.0155152 secs] [Times: user=0.05 sys=0.00, real=0.02 secs]
Heap
PSYoungGen total 229376K, used 5898K [0x00000000f0000000, 0x0000000100000000, 0x0000000100000000)
eden space 196608K, 3% used [0x00000000f0000000,0x00000000f05c29c0,0x00000000fc000000)
from space 32768K, 0% used [0x00000000fc000000,0x00000000fc000000,0x00000000fe000000)
to space 32768K, 0% used [0x00000000fe000000,0x00000000fe000000,0x0000000100000000)
ParOldGen total 262144K, used 4561K [0x00000000e0000000, 0x00000000f0000000, 0x00000000f0000000)
object space 262144K, 1% used [0x00000000e0000000,0x00000000e0474570,0x00000000f0000000)
PSPermGen total 131072K, used 2579K [0x00000000d0000000, 0x00000000d8000000, 0x00000000e0000000)
object space 131072K, 1% used [0x00000000d0000000,0x00000000d0284e90,0x00000000d8000000)

日志信息解释:

YoungGC日志解释如下

FullGC

最新文章

  1. Android系统中应用的安装和卸载的监听
  2. wordpres 自定义comment样式
  3. 安装freetds小记
  4. 利用JDBC连接MySQL并使用MySQL
  5. jquery 验证表单信息
  6. Java远程调试代码不一致问题汇总
  7. hdu----1686 Oulipo (ac自动机)
  8. OracleHelper 动软生成
  9. Linux查看硬件信息,主板型号及内存硬件,驱动设备,查看设备,查看CPU。
  10. zabbix web场景模拟监控配置
  11. ubuntu下php安装xdebug
  12. php字符串标点等字符截取不乱吗 封装方法
  13. 序列变换(Lis变形)
  14. Python后台开发Django(会话控制)
  15. 一文读懂ES6(附PY3对比)
  16. Powerdesigner设计表生成SQL脚本(带有注释)
  17. Vue向后端请求课程展示
  18. luogu P3245 [HNOI2016]大数
  19. tensorflow 入门
  20. c语言基础——基本数据类型

热门文章

  1. msfconsole 控制台使用和操作
  2. maven课程 项目管理利器-maven 3-2 maven自动建立目录骨架
  3. EF Core 2.1 +数据库视图
  4. 从零开始的全栈工程师——JS面向对象(初篇)
  5. HTTP杂记
  6. ASP.NET MVC 音乐商店 - 4. 数据访问
  7. Android基础Activity篇——销毁活动
  8. Python基础学习之字符串(2)
  9. kk录像机怎么剪辑视频 kk录像机视频剪辑教程
  10. Linux 启动、停止、重启tomcat工具(Shell脚本)