(难度:中等)闭包可以使部分变量长期在内存中不被垃圾回收机制回收

题目
(难度:中等)闭包可以使部分变量长期在内存中不被垃圾回收机制回收
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Java 中清除对象的途径不包括( )。

A.靠java 的垃圾回收机制回收内存

B.调用System. gc(),请求垃圾回收

C.调用重写的inalize()释放系统资源

D.用delete 操作符


正确答案:D

第2题:

程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。()


参考答案:错误

第3题:

Java语言有自动收集垃圾的功能,会周期性地回收一些长期不用的对象占有的内存。下列哪项是对象清除的途径?()

A.依靠Java的垃圾回收机制回收内存

B.调用System.gc(),请求垃圾回收

C.Java系统开始运行时,自动调用jav

D.object.finalize()释放内存

E.在程序中调用重写的finalize()释放系统资源


正确答案:B

第4题:

垃圾回收器的基本原理是什么?垃圾回收器可以马上

回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?


正确答案:

 

对于GC 来说,当程序员创建对象时,GC 就开始监控这个对象的地址、大小以及使用
情况。通常,GC 采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式
确定哪些对象是"可达的",哪些对象是"不可达的"。当GC 确定一些对象为"不可达"
时,GC 就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知
GC 运行,但是Java 语言规范并不保证GC 一定会执行。

第5题:

垃圾回收器的基本原理是什么?垃圾回收器可以马上

回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?


正确答案:

 

对于GC 来说,当程序员创建对象时,GC 就开始监控这个对象的地址、大小以及使用

情况。通常,GC 采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式

确定哪些对象是"可达的",哪些对象是"不可达的"。当GC 确定一些对象为"不可达"

时,GC 就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知

GC 运行,但是Java 语言规范并不保证GC 一定会执行。

第6题:

JAVA语言没有垃圾回收机制,需要程序手动回收内存。()


参考答案:错误

第7题:

下列关于垃圾回收机制说法错误的是( )。

A.Java 语言中,类的实例化对象都存储在内存堆中

B.Java 有一个系统级的线程

C.Java 语言中,只有部分系统事物封装于类中

D.系统级线程在系统空闲时进行垃圾回收


正确答案:C

第8题:

Java语言有自动收集垃圾的功能,会周期性地回收一些长期不用的对象占用的内存。下列选项中为对象清除路径的是( )。 Ⅰ.依靠Java的垃圾回收机制回收内存 Ⅱ.调用System.gc(),请求垃圾回收 Ⅲ.Java系统开始运行时,自动调用java.Objeet.finalize()释放内存 Ⅳ.在程序中调用重写的finalize()方法释放系统资源,其格式为: protected void finalize() throws throwable { ... super.finalize.(); }

A.Ⅰ、Ⅲ

B.Ⅰ、Ⅱ、Ⅲ、Ⅳ

C.Ⅰ、Ⅱ、Ⅲ

D.Ⅱ、Ⅲ、Ⅳ


正确答案:B
解析:本题考查Java语言自动回收垃圾的功能,垃圾回收用于对象的清除,题中给出的 4种垃圾回收方法,都是可行的。

第9题:

如何理解.net中的垃圾回收机制。


正确答案:
 

第10题:

下列关于垃圾回收机制说法错误的是 ( )。

A.Java语言中,类的实例化对象都存储在内存堆中

B.Java有一个系统级的线程

C.Java语言中,只有部分系统事物封装于类中

D.系统级线程在系统空闲时进行垃圾回收


正确答案:C