§1.1.4       四
 Which of the following statements are true?
Mutiple: 1) The automatic garbage collection of the JVM prevents programs from ever running out of memory
//JVM的垃圾自动回收机制可以阻止程序用完内存。(对啊,为什么不选呢??)
2) A program can suggest that garbage collection be performed but not force it3) Garbage collection is platform independent
//垃圾回收是平台独立的(???我自己这样翻译也感觉不通,但我却也不知道这句英文到底哪错了呢??谢谢)
4) An object becomes eligible for garbage collection when all references denoting it are set to null.24
答案错了吧,我觉得都对啊?请帮忙解释一下可以吗?小弟感激流涕。。

解决方案 »

  1.   

    1、The automatic garbage collection of the JVM prevents programs from ever running out of memory 
    垃圾回收机制只是提供了一种保障,但是并不能阻止。垃圾回收时,只回收没有内存中没有利用的空间。如果所有的资源都是可用的,垃圾回收器就不会回收这些资源。同时内存也有可能被暂完。
    如:一个内存比较小的机子上运行这样一个东东:
    String[] strs=new String[Integer.maxLength];
    for(String s:strs)
    {
    s="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa无限多个";
    }
    你认为能够搞定这个东西吗?
      

  2.   

    3、//垃圾回收是平台独立的    如果它都独立于jvm之外,那么垃圾垃圾回收器怎么运行的呢,他凭什么作为运行的媒介呢?????
      

  3.   


    题目的意思是  平台是JVM?如果是这样的话就想得通了,是吗?
      

  4.   

    垃圾回收器是由jvm控制的,平台是指unix,linux,windows这些操作系统