单选题下列关于Java对象清除的叙述正确的是哪项?()A对象被创建后,立刻变成垃圾对象B任何不再被引用的对象都是垃圾收集的对象C一旦对象失去引用,垃圾收集器立刻把它从内存中清除DJava对象的清除必须自己手动处理

题目
单选题
下列关于Java对象清除的叙述正确的是哪项?()
A

 对象被创建后,立刻变成垃圾对象

B

 任何不再被引用的对象都是垃圾收集的对象

C

 一旦对象失去引用,垃圾收集器立刻把它从内存中清除

D

 Java对象的清除必须自己手动处理


相似考题
参考答案和解析
正确答案: B
解析: 暂无解析
更多“单选题下列关于Java对象清除的叙述正确的是哪项?()A  对象被创建后,立刻变成垃圾对象B  任何不再被引用的对象都是垃圾收集的对象C  一旦对象失去引用,垃圾收集器立刻把它从内存中清除D  Java对象的清除必须自己手动处理”相关问题
  • 第1题:

    在java中,引用对象变量和对象间有什么关系?()

    A.对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。

    B.对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。

    C.对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。

    D.引用变量是指向对象的一个指针。


    参考答案:D

  • 第2题:

    关于对象的删除,下列说法正确的是 ( )

    A.必须由程序员完成对象的清除

    B.Java把没有引用的对象作为垃圾收集起来并释放

    C.只有当程序中调用System.gc()方法时才能进行垃圾收集

    D.Java中的对象都很小,一般不进行删除操作


    正确答案:B
    解析:在Java中定义对象时往往通过new运算符为其分配内存空间,于是当不再希望使用这个对象时需要释放掉它所占用的内存。在Java中,释放内存的工作是由系统自动隐含的进行,编程人员无须关心。所以选项 B说法是正确的。

  • 第3题:

    下面关于垃圾收集的说法正确的是()

    • A、一旦一个对象成为垃圾,就立刻被收集掉。
    • B、对象空间被收集掉之后,会执行该对象的finalize方法
    • C、finalize方法和C++的析构函数是完全一回事情
    • D、一个对象成为垃圾是因为不再有引用指着它,但是线程并非如此。

    正确答案:D

  • 第4题:

    Java中怎样清除对象?能否控制Java中垃圾回收的时间?


    正确答案:J.ava中,无用的对象由系统自动进行清除和内存回收的过程,编程者可以不关心如何回收以及何时回收对象。
    对象的回收是由Java虚拟机的垃圾回收线程来完成的。编程者不能完全控制垃圾回收的时间。

  • 第5题:

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


    正确答案:错误

  • 第6题:

    关于对象的删除,下列说法正确的是()

    • A、必须由程序员完成对象的清除
    • B、java把没有引用的对象作为垃圾收集起来并释放
    • C、只有当程序中调用System.gc()方法时才能进行垃圾收集
    • D、java中的对象都很小,一般不进行删除操作。

    正确答案:C

  • 第7题:

    在java中,引用对象变量和对象间有什么关系?()

    • A、对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。
    • B、对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。
    • C、对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。
    • D、引用变量是指向对象的一个指针。

    正确答案:D

  • 第8题:

    单选题
    下列关于Java对象清除的叙述正确的是哪项?()
    A

     对象被创建后,立刻变成垃圾对象

    B

     任何不再被引用的对象都是垃圾收集的对象

    C

     一旦对象失去引用,垃圾收集器立刻把它从内存中清除

    D

     Java对象的清除必须自己手动处理


    正确答案: D
    解析: 暂无解析

  • 第9题:

    单选题
    对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法()
    A

    finalize

    B

    notify

    C

    nofityAll

    D

    hashCode


    正确答案: C
    解析: 暂无解析

  • 第10题:

    单选题
    在java中,引用对象变量和对象间有什么关系?()
    A

    对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。

    B

    对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。

    C

    对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。

    D

    引用变量是指向对象的一个指针。


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    下列关于Java对象释放的说法中不正确的是()。
    A

    Java中,程序员只需要创建对象,而释放对象的工作则由虚拟机自动完成

    B

    Java中垃圾收集是比较费时的,因此其优先级较低,一般在系统空闲时才执行

    C

    Java中,垃圾收集可通过程序调用System.gc()方法在任意时刻进行

    D

    Java中对象释放是由程序员编写析构函数来完成的


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    关于垃圾收集的哪些叙述是对的()
    A

    它能在期望的时间释放被Java对象使用的内存

    B

    它将检查并释放不再使用的内存

    C

    开发人员必须自己创建一个线程进行内存师傅拿个的工作

    D

    它允许开发人员明确指定并立即释放该内存


    正确答案: D
    解析: 暂无解析

  • 第13题:

    下列关于对象删除的说法中,正确的是( )。

    A.只有当程序中调用System.gc()方法时才能进行垃圾收集

    B.Java中的对象都很小,一般不进行删除操作

    C.Java把没有引用的对象作为垃圾收集起来并释放

    D.必须由程序员完成对象的清除


    正确答案:C
    解析:Java运行时,系统通过垃圾收集器周期性地释放对象所使用的内存,完成对象的清除。当不存在对一个子对象的引用时,该对象成为一个无用对象。Java的垃圾收集器自动扫描对象的动态内存区,对被引用的对象加标记,然后把没有引用的对象作为垃圾收集起来并释放。垃圾收集器作为一个线程运行。当系统的内存用尽或程序中调用System.gc()要求进行垃圾收集时,垃圾收集线程与系统同步运行。否则垃圾收集器在系统空闲时异步地执行。

  • 第14题:

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

    A.①③

    B.①②③④

    C.①②③

    D.②③④


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

  • 第15题:

    下列关于Java对象释放的说法中不正确的是()。

    • A、Java中,程序员只需要创建对象,而释放对象的工作则由虚拟机自动完成
    • B、Java中垃圾收集是比较费时的,因此其优先级较低,一般在系统空闲时才执行
    • C、Java中,垃圾收集可通过程序调用System.gc()方法在任意时刻进行
    • D、Java中对象释放是由程序员编写析构函数来完成的

    正确答案:D

  • 第16题:

    关于垃圾收集的哪些叙述是对的()

    • A、它能在期望的时间释放被Java对象使用的内存
    • B、它将检查并释放不再使用的内存
    • C、开发人员必须自己创建一个线程进行内存师傅拿个的工作
    • D、它允许开发人员明确指定并立即释放该内存

    正确答案:B

  • 第17题:

    对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法()

    • A、finalize
    • B、notify
    • C、nofityAll
    • D、hashCode

    正确答案:A

  • 第18题:

    下列关于Java对象清除的叙述正确的是哪项?()  

    • A、 对象被创建后,立刻变成垃圾对象
    • B、 任何不再被引用的对象都是垃圾收集的对象
    • C、 一旦对象失去引用,垃圾收集器立刻把它从内存中清除
    • D、 Java对象的清除必须自己手动处理

    正确答案:B

  • 第19题:

    JAVA中如何区分对象和指向对象的指针()

    • A、JAVA中不区分对象和指针,变量都作为指针处理
    • B、JAVA中没有指针,所有变量都作为对象处理
    • C、根据变量类型是对象还是指向对象的指针来区分
    • D、用“.”表示对象“-》”符号表示指向对象的指针

    正确答案:A

  • 第20题:

    问答题
    Java中怎样清除对象?能否控制Java中垃圾回收的时间?

    正确答案: J.ava中,无用的对象由系统自动进行清除和内存回收的过程,编程者可以不关心如何回收以及何时回收对象。
    对象的回收是由Java虚拟机的垃圾回收线程来完成的。编程者不能完全控制垃圾回收的时间。
    解析: 暂无解析

  • 第21题:

    单选题
    关于对象的删除,下列说法正确的是()
    A

    必须由程序员完成对象的清除

    B

    java把没有引用的对象作为垃圾收集起来并释放

    C

    只有当程序中调用System.gc()方法时才能进行垃圾收集

    D

    java中的对象都很小,一般不进行删除操作。


    正确答案: D
    解析: 暂无解析

  • 第22题:

    单选题
    下面关于垃圾收集的说法正确的是()
    A

    一旦一个对象成为垃圾,就立刻被收集掉。

    B

    对象空间被收集掉之后,会执行该对象的finalize方法

    C

    finalize方法和C++的析构函数是完全一回事情

    D

    一个对象成为垃圾是因为不再有引用指着它,但是线程并非如此。


    正确答案: D
    解析: 暂无解析

  • 第23题:

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

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    ( 难度:中等)下列关于Java对象清除的叙述正确的是哪项( )
    A.对象被创建后,立刻变成垃圾对象
    B.任何不再被引用的对象都是垃圾收集的对象
    C.一旦对象失去引用,垃圾收集器立刻把它从内存中清除
    D.Java对象的清除必须自己手动处理

    答案:B