• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

对象引用是怎样严重影响到垃圾收集器的

发布: 2008-6-03 09:54 | 作者: 不详 | 来源: 不详 | 查看: 29次 | 进入领测软件测试网论坛讨论

领测软件测试网

g$bhaA4t%Q1eY T

F&C.l${*@&K$l)RL {mprivate static Object bigObject;软件测试技术网Iz4a2A-M

软件测试技术网kEOb \'PJ

public static void test(int size) { 软件测试技术网/Cq+e1W#ST
  long startTime = System.currentTimeMillis();
@%Y;vCJ9K;D  long numObjects = 0; 软件测试技术网d"L9Y\C_c#t~"O
  while (true) { 软件测试技术网ER-F@ YEn
    //bigObject = null; //explicit nulling
vUy M%t7r)?,gW    //SizableObject could simply be a large array, e.g. byte[] 软件测试技术网"?hg1b5ux ^ vi
    //In the JavaGaming discussion it was a BufferedImage 软件测试技术网Uy0y%S(izGa,s'^_
    bigObject = new SizableObject(size);
6Z0P:j'aUk    long endTime = System.currentTimeMillis();
h N^;\e t    ++numObjects; 软件测试技术网,e`Yos5w"T1vo,p
    // We print stats for every two seconds 软件测试技术网&Vg)Op7c'\E
    if (endTime - startTime >= 2000) { 软件测试技术网#}/]O|%o Ub TB
      System.out.println("Objects created per 2 seconds = " + numObjects);
W0`-G_-v y mK      startTime = endTime; 软件测试技术网1~p"t/||$y a!l
      numObjects = 0;
X_W'T ]b    } 软件测试技术网n f{8y6M&E z|{*~
  }
o/U\(q:u3q'i |