下列哪些语句关于内存回收的说明是正确的()。A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象

题目

下列哪些语句关于内存回收的说明是正确的()。

  • A、程序员必须创建一个线程来释放内存
  • B、内存回收程序负责释放无用内存
  • C、内存回收程序允许程序员直接释放内存
  • D、内存回收程序可以在指定的时间释放内存对象
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

D.object.finalize()释放内存

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


正确答案:B

第2题:

下列( )语句关于Java中内存回收的说明是正确的。

A.程序员必须创建一个线程来释放内存

B.内存回收程序允许程序员直接释放内存

C.内存回收程序负责释放无用内存

D.内存回收程序可以在指定的时间释放内存对象


正确答案:C

第3题:

内存管理实现内存的分配与回收、存储保护和内存的______。


正确答案:扩充
扩充 解析:操作系统的存储管理功能是管理内存资源,主要实现内存的分配与回收、存储保护以及内存的扩充等。

第4题:

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


参考答案:错误

第5题:

内存管理实现内存的【 】、回收、保护和扩充。


正确答案:分配
分配 解析:内存管理为进程提供内存的分配、回收、保护和扩充。

第6题:

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

A.Ⅰ、Ⅲ

B.Ⅰ、Ⅱ、Ⅲ、Ⅳ

C.Ⅰ、Ⅱ、Ⅲ

D.Ⅱ、Ⅲ、Ⅳ


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

第7题:

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


参考答案:错误

第8题:

关于动态存储分配,下列说法正确的是

A.new 和 delete是C++语言中专门用于动态内存分配和释放的函数

B.动态分配的内存空间也可以被初始化

C.当系统内存不够时,会自动回收不再使用的内存单元,因些程序中不必用delete释放内存空间

D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new


正确答案:B
解析:本题考核动态存储分配。用于动态分配的内存空间称为堆内存,它通常由操作系统进行管理且数量有限,其内存空间可以被初始化。若程序不断分配堆内存,则可能耗尽,在这种情况下,系统无法再对new提出的内存分配请求给予满足,此时 new会返回空指针NULL,表示动态存储分配操作失败,不会造成系统崩溃。在C++程序中由new分配的动态内存空间必须通过delete运算符释放。

第9题:

C++中,对象保存在内存中,栈内存是自动分配和释放的,而堆内存需要用户自己申请和释放。()


参考答案:错误

第10题:

在VFP中,命令CLEAR ALL的功能是( )。

A.关闭所有文件,不释放内存变量

B.关闭所有文件,释放内存变量

C.不关闭文件,释放内存变量

D.不关闭文件,不释放内存变量


正确答案:B

更多相关问题