Java语言没有变量指针的用法,所以Java程序只有在运行结束后才能释放所占用的内存

题目
判断题
Java语言没有变量指针的用法,所以Java程序只有在运行结束后才能释放所占用的内存
A

B

参考答案和解析
正确答案:
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


正确答案:C

第2题:

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


参考答案:错误

第3题:

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

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

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

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

D.object.finalize()释放内存

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


正确答案:B

第4题:

下列说法错误的是( )。

A.Java是一种网络编程语言

B.Java小应用程序在网络上的传输不受CPU的限制

C.Java提供了类库支持TCP/IP协议

D.Java语言允许使用指针访问内存


正确答案:D

第5题:

下列关于Java语言和C++语言之间差别的描述中,不正确的一项是______。

A.Java虽然提供了安全机制,但是还是没有C++安全

B.Java的内存管理基于C++的内存管理

C.Java没有指针,但是C++的指针最灵活

D.Java没有全局变量,但是C++有全局变量


正确答案:A

第6题:

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


参考答案:错误

第7题:

Java运行时,系统通过______周期性地释放无用对象所使用的内存空伺,以完成对象的消除。


正确答案:垃圾收集
垃圾收集 解析: Java语言中内存的分配和释放工作由自己完成,程序员不必做这些工作,它提供一个系统级线程,跟踪内存空间的分配,在JVM的空闲处理中,垃圾收集线程将检查和释放不再使用的内存空间。

第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题:

关于Java语言的健壮性特点,下列说法不正确的是

A.Java语言是一种强类型语言,即在编译和运行时进行大量的类型检查,防止不匹配的数据类型的发生

B.Java语言允许使用指针,这一点与c++相似

C.Java语言设计有自动收集垃圾功能,防止了内存分配的错误

D.Java语言使程序员从繁忙的内存管理中解脱出来


正确答案:B
解析:Java语言的健壮性是因为Java语言很好的处理了最容易出错的数据类型不匹配和内存地址的计算错误。首先,Java语言在编译和连接是进行大量的类型检查,防止不匹配数据类型的发生,对非法数据类型将在编译和解释时指出。其次,Java语言不允许使用指针访问内存,更不允许使用指针数组访问内存。另外,Java语言设计有自动垃圾收集功能,它不仅防止了内存地址的计算的错误,也省去了编程时对内存进行分配的烦恼。对Java语言的健壮性特点了解不够,没有透彻的区分Java语言和C++语言的区别。注意:Java语言除了健壮性,还有其他的一些自己特有的特点和面向对象语言共有的特点,如动态性、多线程、跨平台和安全性等等。

第10题:

Java语言有自动收集垃圾功能,周期性的回收一些长期不用的对象占用的内存。下列哪些是对象的清除的途径? ①依靠Java的垃圾回收机制回收内存 ②调用System.gc( ),请求垃圾回收 ③Java系统开始运行时,自动调用java.lang.Object.finalize( )释放内存 ④在程序中调用重写的finalize( )释放系统资源,其格式为: protected void finalize( )throws throwable { … super.finalize( ); }

A.①③

B.①②③④

C.①②③

D.②③④


正确答案:B
解析:考查Java语言的自动收集垃圾功能。

更多相关问题