![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[主观题]
System.gc()和Runtime.gc()有什么用?
System.gc()和Runtime.gc()有什么用?
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
System.gc()和Runtime.gc()有什么用?
当大量使用大Bitmap对象时,以下哪个说法是正确的?()
A.不会崩溃,但要求不再使用的Bitmap对象设置为空
B.不会崩溃,但要求经常调用System.gc()通知内存释放
C.不会崩溃,因为虚拟机会自动回收内存
D.很可能会导致系统崩溃
A.垃圾回收机制不须通过程序员调用相应方法,也能自动启动。
B.java程序员用System.gc()方法一定能进行垃圾回收;
C.垃圾回收机制属于jvm自动操作,java程序员可以不进行垃圾回收操作。
D.垃圾回收机制并不是由操作系统自动执行。
A.必须由程序员完成对象的清除
B.Java把没有引用的对象作为垃圾收集起来并释放
C.只有当程序中调用System.gc()方法时才能进行垃圾收集
D.Java中的对象都很小,一般不进行删除操作
A.当一个类加载器收到加载类的请求时,先尝试自己加载类,自己加载不了则委派父类加载器来加载
B.基本类型的变量和对象的引用变量都是在栈中分配内存
C.数组和new出来的对象都是在堆中分配内存
D.垃圾回收器GC会在合适的时候由系统自动调用,可以通过调用System.gc来立即执行垃圾回收
下列关于Java对象释放的说法中不正确的是:()。
A.Java中,程序员只需要创建对象,而释放对象的工作则由虚拟机自动完成
B.Java中垃圾收集是比较费时的,因此其优先级较低,一般在系统空闲时才执行
C.Java中,垃圾收集可通过程序调用System.gc()方法在任意时刻进行
D.Java中对象释放是由程序员编写析构函数来完成的