GC测试

原创 2004年10月29日 19:28:00

下面这段代码可以用来测试GC的工作情况,finalize方法是关键
public class GCTest {
   public static void main(String[] args) throws InterruptedException {
    //runGC();
    for(int i=0;i<100;i++){
      newObj();
    }


    System.out.println("一共产生的对象个数:"+A.i);
    System.out.println("垃圾回收的对象个数:"+A.gc);
  }
  static void newObj(){
    for(int i=0;i<1000;i++){
      Object o=new A();
    }
  }
  static void runGC(){
    Runtime.getRuntime().gc();
  }
}
class A{
  public static int i=0;
  public static int gc=0;
  int ii=i++;
  public String toString(){
    return "Object"+ii;
  }
  public void finalize(){
    //System.out.println("GC:"+this.toString());
    gc++;
  }
}

Android性能测试之内存泄露以及GC机制浅析(三)

Android 内存泄露以及GC机制浅析 今天来说说android当中的GC机制(garbage collector)...
  • Cloud_Huan
  • Cloud_Huan
  • 2015年11月27日 16:20
  • 1211

Serial模式下的GC测试

环境: windows7 64bit JDK1.7.0_07 测试1:没有手动分配任何对象时的内存状况 VM参数:-XX:+UseSerialGC -Xmx20m -Xms20m -verbo...
  • fanwu72
  • fanwu72
  • 2013年05月18日 20:29
  • 420

SSD的工作原理、GC和TRIM、写入放大以及性能评测

本文涵盖了SSD的工作原理、GC、写入放大、TRIM和性能评测等内容
  • scaleqiao
  • scaleqiao
  • 2016年01月13日 16:14
  • 3382

[转]Go程序GC优化经验分享

作者:达达来源:http://1234n.com/?post/yzsrwa最近一段时间对《仙侠道》的服务端进行了一系列针对GC的调优,这里跟各位分享一下调优的经验。游戏第一次上线的时候,大部分精力都投...
  • heiyeshuwu
  • heiyeshuwu
  • 2013年12月25日 16:28
  • 10714

lua GC分析

原文来自:http://blog.codingnow.com/2011/03/lua_gc_1.html 我只看我需要的一 
  • zhangwei199115
  • zhangwei199115
  • 2014年09月28日 13:44
  • 1226

聊聊JVM(一)相对全面的GC总结

最近时间比较紧张,要写的东西也有很多,只能想到一点写一点。关于GC,网上的资料太多,之前对一个系统调优的时候又回顾了一下,找了几篇广泛流传的资料,大部分都是大同小异,这里总个总结,希望能够做个相对的全...
  • ITer_ZC
  • ITer_ZC
  • 2014年12月05日 13:08
  • 13747

一个优秀的Java程序员必须了解GC的工作原理

一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,     例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能...
  • u013322876
  • u013322876
  • 2016年01月26日 16:49
  • 1227

JVM的GC简介和实例

本文是一次内部分享中总结了jvm gc的分类和一些实例, 内容是introduction级别的,供初学人士参考. 成文仓促,难免有些错误,如果有大牛发现,请留言,我一定及时更正,谢谢! JVM内存...
  • huoyunshen88
  • huoyunshen88
  • 2013年10月21日 21:52
  • 2786

java垃圾回收测试实例

System.gc()方法       命令行参数透视垃圾收集器的运行   使用System.gc()可以不管JVM使用的是哪一种垃圾回收的算法,都可以请求Java的垃圾回收。在命令行中有一个...
  • jintianhen1
  • jintianhen1
  • 2014年03月19日 14:33
  • 910

代码GC测试

for(int i = 0;i < 10000;i++){ enActorEnum enu = (enActorEnum)1; }枚举类型转换 GC 0 Time 0.1public de...
  • strivero
  • strivero
  • 2017年03月01日 10:28
  • 438
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GC测试
举报原因:
原因补充:

(最多只允许输入30个字)