关于Java语言的内存回收机制,下列选项中正确的一项是______。A.Java程序允许用户使用指针来释放内

题目

关于Java语言的内存回收机制,下列选项中正确的一项是______。

A.Java程序允许用户使用指针来释放内存

B.Java程序要求用户必须手工创建一个线程来释放内存

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

D.内存回收线程不能释放内存对象

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

第1题:

9、下列关于Java特点的描述中,错误的是?

A.Java语言不支持指针

B.Java具有自动垃圾回收的机制

C.Java只能运行在Window和Linux平台

D.Java允许多个线程同时执行台


Java中只支持单线程序运行

第2题:

在Java语言中,下列哪些语句关于内存回收的说明是正确的?

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

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

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

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


数组在赋初值时是不判越界的

第3题:

下列关于Java特点的描述中,错误的是?

A.Java语言不支持指针

B.Java具有自动垃圾回收的机制

C.Java只能运行在Window和Linux平台

D.Java允许多个线程同时执行台


Java只能运行在Window和Linux平台

第4题:

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

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

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

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

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


正确答案:B

第5题:

下列说法错误的是( )。

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

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

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

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


正确答案:D

第6题:

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

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

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

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

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


正确答案:B
解析:Java和C++之间最大的差别在于:在Java中取消了指针算法,Java采用的指针模型可以消除重写内存和数据崩溃的可能性。所以选项B的说法不正确。

第7题:

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

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

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

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

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


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

第8题:

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

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

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

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

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


正确答案:A

第9题:

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

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

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

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

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


正确答案:C