2.java –verbose:gc

在虚拟机发生内存回收时在输出设备显示信息,格式如下: [Full GC 268K->168K(1984K), 0.0187390 secs] 该参数用来监视虚拟机内存回收的情况。

01 public class TestGC{

02

03       public static void main(String[] args) {

04

05 TestGC test = new TestGC();

06

07 System.gc();

08

09 }

10

11 }

在这个例子中,一个新的对象被创建,由于它没有使用,所以该对象迅速地变为可达,程序编译后,执行命令: java -verbose:gc TestGC 后结果为:

[Full GC 168K->97K(1984K), 0.0253873 secs]

机器的环境为,Windows 2000 + JDK1.3.1,箭头前后的数据168K和97K分别表示垃圾收集GC前后所有存活对象使用的内存容量,说明有168K-97K=71K的对象容量被回收,括号内的数据1984K为堆内存的总容量,收集所需要的时间是0.0253873秒(这个时间在每次执行的时候会有所不同)。

java verbose gc_java –verbose:gc相关推荐

  1. java young gc_java old GC和young GC

    Java内存分配机制 摘自:http://www.cnblogs.com/zhguang/p/3257367.html 这里所说的内存分配,主要指的是在堆上的分配,一般的,对象的内存分配都是在堆上进行 ...

  2. java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得

    该文章出自:http://www.cnblogs.com/hucn/p/3572384.html 分析工具:http://www.blogjava.net/jjshcc/archive/2014/03 ...

  3. Java垃圾回收(GC)机制详解

    Java垃圾回收(GC)机制详解 转自:https://www.cnblogs.com/xiaoxi/p/6486852.html 一.为什么需要垃圾回收 如果不进行垃圾回收,内存迟早都会被消耗空,因 ...

  4. java.lang.OutOfMemoryError:GC overhead limit exceeded

    我遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性 ...

  5. Java 内存模型及GC原理

    一个优秀Java程序员,必须了解Java内存模型.GC工作原理,以及如何优化GC的性能.与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统.实时系统等,只有全面提升内存的管理效率,才能 ...

  6. 【转】Java 内存模型及GC原理

    一个优秀Java程序员,必须了解Java内存模型.GC工作原理,以及如何优化GC的性能.与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统.实时系统等,只有全面提升内存的管理效率,才能 ...

  7. Java 9 中的 GC 调优基础

    转载自   Java 9 中的 GC 调优基础 在经过了几次跳票之后,Java 9终于在原计划日期的整整一年之后发布了正式版.Java 9引入了很多新的特性,除了闪瞎眼的Module System和R ...

  8. Java中的低GC:使用原语而不是包装器

    总览 有两个很好的理由在可能的地方使用原语而不是包装器. 明晰. 通过使用原语,您可以清楚地知道null值是不合适的. 性能. 使用原语通常更快. 清晰度通常比性能更重要,并且是使用它们的最佳理由. ...

  9. 关于java垃圾回收器(GC)的一些基础知识

    关于java垃圾回收器(GC)的一些基础知识 定义: Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间. 注意:回收的是已经不再被使 ...

  10. 搞定java面试系列--jvm3 gc垃圾回收

    1.明确什么是垃圾 答案:在进行gc操作时候没有存活的对象. 那么怎么去判断对象是否存活: 老的方式-引用计数:每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回 ...

最新文章

  1. 马斯克说到做到!特斯拉牌呼吸机“交货”,用Model 3零部件打造;网友:我滴神啊...
  2. eclipse中配置SVN
  3. linux文件管理相关操作
  4. python生成gif【简明教程】
  5. requirejs 使用实例
  6. SD从零开始01-02
  7. python怎么播放mp3_python上播放mp3歌曲
  8. 苏格拉底婚姻_苏格拉底如何教我与开发人员交谈
  9. httpclient 手写
  10. Spring ActiveMQ示例(第2部分)
  11. 自制操作系统:引导扇区的实现
  12. 使用DragonBones开发FLASH骨骼动画入门教程
  13. 常用的jar包下载网站(自用)
  14. Flask(6):Flask的闪现+Flask的蓝图
  15. 2020年度总结和一些想法
  16. java里的c.gettime()什么意思_new Date().getTime() 返回的是什么
  17. 【TensorFlowKeras】基于卷积神经网络CNN的猫狗分类
  18. 密码学笔记——维吉尼亚密码
  19. 生信技能04 - 生信分析所需致病SNP位点Excel文件制作教程
  20. NX二次开发-UFUN工程图导入视图UF_DRAW_import_view

热门文章

  1. linux那些事之page fault(do_fault)(5)
  2. 《平凡的世界》造就不平凡的人生 --路遥
  3. Java I/O体系(三)
  4. 纯css饼图,使用css3画饼图
  5. java中exec命令,关于进程:Java exec linux命令
  6. 计算机与宽带路由的连接步骤,电脑路由器连接图文教程
  7. 100句永久珍藏的人生格言
  8. excel的sumif()函数和sumifs()函数
  9. 光头男人乐嘉:非典型主持人(图)
  10. 华为鸿蒙11公测版,首升鸿蒙2.0系统!华为官宣这10款机型率先公测EMUI11-互联网/电商-文章-小虾米...