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

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

finalize

B

notify

C

nofityAll

D

hashCode


相似考题
更多“对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法()”相关问题
  • 第1题:

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

    A.Ⅰ、Ⅲ

    B.Ⅰ、Ⅱ、Ⅲ、Ⅳ

    C.Ⅰ、Ⅱ、Ⅲ

    D.Ⅱ、Ⅲ、Ⅳ


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

  • 第2题:

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

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

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

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

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


    参考答案:D

  • 第3题:

    对象使用时,下面描述错误的是 ( )

    A.通过“.”运算符调用成员变量和方法

    B.通过成员变量的访问权限设定限制自身对这些变量方法的调用

    C.将一个对象声明为类的成员时,必须在使用前为其分配内存

    D.在方法中使用对象作为参数时,采用引用调用


    正确答案:B

  • 第4题:

    this()表示()

    • A、引用当前对象
    • B、调用当前对象
    • C、调用当前对象的方法
    • D、调用当前对象的构造函数

    正确答案:D

  • 第5题:

    内存垃圾回收将删除无法访问的对象


    正确答案:正确

  • 第6题:

    下面关于命令DO FORM XX NAME YY LINKED的陈述中,哪个是正确的()

    • A、产生表单对象引用变量XX,在释放变量XX时自动关闭表单
    • B、产生表单对象引用变量XX,在释放变量XX时并不关闭表单
    • C、产生表单对象引用变量YY,在释放变量YY时自动关闭表单
    • D、产生表单对象引用变量YY,在释放变量YY时并不关闭表单

    正确答案:C

  • 第7题:

    下面关于匿名对象说法错误的是()

    • A、匿名对象就是没有名字的对象,创建出来该对象后没有赋值给一个引用
    • B、匿名对象调用完方法后还可以继续调用成员变量
    • C、可作为实际参数进行传递
    • D、创建匿名对象的时候只在堆里面开辟存储区域

    正确答案:B

  • 第8题:

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

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

    正确答案:B

  • 第9题:

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

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

    B

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

    C

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

    D

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


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

  • 第10题:

    单选题
    下面关于匿名对象说法错误的是()
    A

    匿名对象就是没有名字的对象,创建出来该对象后没有赋值给一个引用

    B

    匿名对象调用完方法后还可以继续调用成员变量

    C

    可作为实际参数进行传递

    D

    创建匿名对象的时候只在堆里面开辟存储区域


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

  • 第11题:

    判断题
    Delphi采用基于对象的引用模式,即类的每一个变量不保存对象的值,而保存一个引用或一个指针来说明对象存储的内存位置。
    A

    B


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

  • 第12题:

    单选题
    有关new关键字的描述正确的是哪项?()
    A

    创建对象实例的时候可以不使用new关键字

    B

    new所创建的对象不占用内存空间

    C

    new会调用类的构造器来创建对象

    D

    new所创建的对象一定存在引用变量


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

  • 第13题:

    任何一个父类的引用变量(或对象)都可以被当成一个派生类的引用变量(或对象)。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第14题:

    下面关于命令DOFORMXXNAMEYYLINKED的陈述中,正确的是()

    A、产生表单对象引用变量XX,在释放变量XX时自动关闭表单

    B、产生表单对象引用变量XX,在释放变量XX时并不关闭表单

    C、产生表单对象引用变量YY,在释放变量YY时自动关闭表单

    D、产生表单对象引用变量YY,在释放变量YY时并不关闭表单


    参考答案:C

  • 第15题:

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

    A.①③

    B.①②③④

    C.①②③

    D.②③④


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

  • 第16题:

    在JAVA中,调用一个对象的wait()方法后,() 

    • A、如果该对象的notify()方法已经被调用,则不会产生任何结果
    • B、在另外一个对象调用它的notify()活notifyAll()方法之前该对象一直被挂起
    • C、讲抛出一个异常
    • D、该对象的wait()方法与其他对象自动同步

    正确答案:B

  • 第17题:

    对于线程的生命周期,下面四种说法正确的有哪些?()

    • A、调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)
    • B、线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态 
    • C、线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它
    • D、线程进入死亡状态后,调用它的start()方法仍然可以重新启动

    正确答案:B,C

  • 第18题:

    MySession引用某HttpSession对象。当调用mySession.setAttribute时,一个HttpSessionBindingEvent对象将发往()。

    • A、HttpSessionListener的attributeAdded方法
    • B、ServletContextListener的attributeAdded方法
    • C、HttpSessionAttributeListener的attributeAdded方法
    • D、HttpSessionBindingListener的attributeAdded方法

    正确答案:D

  • 第19题:

    在Java中,调用一个对象的wait()方法后,()。    

    • A、如果该对象的notify()方法已经被调用,则不会产生任何效果
    • B、在另外一个对象调用它的notify()或 notifyAll()方法之前该对象一直被挂起
    • C、将抛出一个异常
    • D、该对象的wait()方法与其他对象自动同步

    正确答案:B

  • 第20题:

    单选题
    下面关于命令DO FORM XX NAME YY LINKED的陈述中,哪个是正确的()
    A

    产生表单对象引用变量XX,在释放变量XX时自动关闭表单

    B

    产生表单对象引用变量XX,在释放变量XX时并不关闭表单

    C

    产生表单对象引用变量YY,在释放变量YY时自动关闭表单

    D

    产生表单对象引用变量YY,在释放变量YY时并不关闭表单


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

  • 第21题:

    多选题
    对于线程的生命周期,下面四种说法正确的有哪些?()
    A

    调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)

    B

    线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态

    C

    线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它

    D

    线程进入死亡状态后,调用它的start()方法仍然可以重新启动


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

  • 第22题:

    多选题
    final、finally和finalize的区别中,下述说法正确的有()。
    A

    final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承

    B

    finally是异常处理语句结构的一部分,表示总是执行

    C

    finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源的回收,例如关闭文件等

    D

    引用变量被final修饰之后,不能再指向其他对象,它指向的对象的内容也是不可变的


    正确答案: C,B
    解析: 使用 final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的

  • 第23题:

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

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

    B

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

    C

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

    D

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


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