niusouti.com

下列关于Java中垃圾回收的相关说法,正确的是()A.Java虚拟机会自动回收垃圾对象所占用的内存空间B.任何Java类都可以重写Object类的finalize()方法,在该方法中清理该对象占用的资源C.只有当程序认为需要更多的额外内存时,垃圾回收器才会自动进行垃圾回收D.调用垃圾回收方法后会立即进行垃圾回收

题目

下列关于Java中垃圾回收的相关说法,正确的是()

A.Java虚拟机会自动回收垃圾对象所占用的内存空间

B.任何Java类都可以重写Object类的finalize()方法,在该方法中清理该对象占用的资源

C.只有当程序认为需要更多的额外内存时,垃圾回收器才会自动进行垃圾回收

D.调用垃圾回收方法后会立即进行垃圾回收


相似考题
更多“下列关于Java中垃圾回收的相关说法,正确的是()”相关问题
  • 第1题:

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


    参考答案:错误

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    下列选项中属于Java语言的垃圾回收机制的-项是( )。

    A.语法检查

    B.堆栈溢出检查

    C.跨平台

    D.内存跟踪


    正确答案:D
    本题考查Java语言的垃圾回收机制。语法检查是编译器的-项工作,不属于垃圾回收,选项A错误;堆栈溢出在解释执行时进行检查,选项B错误;跨平台是Java语言的-个特点,不属于垃圾回收机制,选项C错误;为了充分利用资源,Java语言提供了一个系统级的线程,用于监控内存,在必要时对不再使用的某些内存进行回收,这就是垃圾回收机制。

  • 第4题:

    下列选项中,属于Java语言的垃圾回收机制的是______。

    A.语法检查

    B.堆栈溢出检查

    C.跨平台

    D.内存跟踪


    正确答案:D
    解析: 语法检查是编译器的工作,不属于垃圾回收机制。堆栈溢出是在解释执行时所进行的检查,所以选项A和B都不正确。跨平台是Java语言的特点,不属于垃圾回收机制。所以正确的选项只有 D。Java语言提供了一个系统级线程,用于监控内存,在必要时对不再使用的某些内存空间进行回收,这就是垃圾回收机制。

  • 第5题:

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

    A.①③

    B.①②③④

    C.①②③

    D.②③④


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

  • 第6题:

    下列说法不正确的是 ( )

    A.IOException必须被捕获或抛出

    B.java语言会自动初始化变量的值

    C.java语言不允许同时继承一个类并实现一个接口

    D.java语言会自动回收内存中的垃圾


    正确答案:C

  • 第7题:

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

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

    正确答案:D

  • 第8题:

    下列关于铝罐垃圾处理的说法正确的是()。

    • A、所有铝罐都能回收
    • B、应将铝罐中的液体清除,防止滋生蚊虫
    • C、把铝罐压平,减少其体积,方便收藏
    • D、不应将垃圾塞入罐中,妨碍回收

    正确答案:A,B,C,D

  • 第9题:

    Java语言对内存的释放是采用垃圾回收机制。Java虚拟机自动判断并收集“垃圾”,但一般不会立即释放它们的存储空间。()


    正确答案:正确

  • 第10题:

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

    • A、Java语言不支持指针
    • B、Java具有自动垃圾回收的机制
    • C、Java只能运行在Window和Linux平台
    • D、Java允许多个线程同时执行

    正确答案:C

  • 第11题:

    单选题
    下列关于Java特点的描述中,错误的是?()
    A

    Java语言不支持指针

    B

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

    C

    Java只能运行在Window和Linux平台

    D

    Java允许多个线程同时执行


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

  • 第12题:

    单选题
    关于旧衣服,下列说法正确的是()。
    A

    可回收垃圾

    B

    有害垃圾

    C

    可降解垃圾

    D

    其他垃圾


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

  • 第13题:

    Java语言中,负责并发管理的机制是( )。A.垃圾回收B.虚拟机C.代码安全

    Java语言中,负责并发管理的机制是( )。

    A.垃圾回收

    B.虚拟机

    C.代码安全

    D.多线程


    正确答案:D
    多线程是Java程序的并发机制,它能同步共享数据、处理不同的事件。

  • 第14题:

    下列关于垃圾回收机制说法错误的是( )。

    A.Java 语言中,类的实例化对象都存储在内存堆中

    B.Java 有一个系统级的线程

    C.Java 语言中,只有部分系统事物封装于类中

    D.系统级线程在系统空闲时进行垃圾回收


    正确答案:C

  • 第15题:

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

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

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

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

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


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

  • 第16题:

    在Java中,负责对字节代码解释执行的是( )。A.垃圾回收器B.虚拟机C.编译器S

    在Java中,负责对字节代码解释执行的是( )。

    A.垃圾回收器

    B.虚拟机

    C.编译器

    D.多线程机制


    正确答案:B
    本题考查Java语言的虚拟机。Java语言的执行模式是半编译半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。字节代码是-种二进制文件,但不能直接在操作系统上运行,可看做虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使Java程序独立于平台。Java中的虚拟机是非常重要的概念,是Java语言的基础,掌握后有助于理解Java语言的实现。

  • 第17题:

    下列选项中属于Java语言的垃圾回收机制的一项是( )。 A.语法检查B.堆栈溢出检查SXB

    下列选项中属于Java语言的垃圾回收机制的一项是( )。

    A.语法检查

    B.堆栈溢出检查

    C.跨平台

    D.内存跟踪


    正确答案:D
    D【解析】本题考查Java语言的垃圾回收机制。语法检查是编译器的一项工作,不属于垃圾回收,选项A错误;堆栈溢出在解释执行时进行检查,选项B错误;跨平台是Java语言的一个特点,不属于垃圾回收机制,选项C错误;为了充分利用资源,Java语言提供了一个系统级的线程,用于监控内存,在必要时对不再使用的某些内存进行回收,这就是垃圾回收机制。

  • 第18题:

    关于旧衣服,下列说法正确的是()。

    • A、可回收垃圾
    • B、有害垃圾
    • C、可降解垃圾
    • D、其他垃圾

    正确答案:D

  • 第19题:

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


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

  • 第20题:

    Java语言会自动回收内存中的垃圾。


    正确答案:正确

  • 第21题:

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

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

    正确答案:C

  • 第22题:

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

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

    正确答案:B

  • 第23题:

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

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

  • 第24题:

    判断题
    Java语言会自动回收内存中的垃圾。
    A

    B


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