下面哪种情况会导致持久区jvm堆内存溢出()。A、循环上万次的字符串处理B、在一段代码内申请上百M甚至上G的内存C、使用CGLib技术直接操作字节码运行,生成大量的动态类D、不断创建对象

题目

下面哪种情况会导致持久区jvm堆内存溢出()。

  • A、循环上万次的字符串处理
  • B、在一段代码内申请上百M甚至上G的内存
  • C、使用CGLib技术直接操作字节码运行,生成大量的动态类
  • D、不断创建对象

相似考题
更多“下面哪种情况会导致持久区jvm堆内存溢出()。A、循环上万次的字符串处理B、在一段代码内申请上百M甚至上G的内存C、使用CGLib技术直接操作字节码运行,生成大量的动态类D、不断创建对象”相关问题
  • 第1题:

    下面的说法错误的是()。

    A、JSP可以处理动态内容和静态内容

    B、JSP最终会编译成字节码后执行

    C、在JSP中可以使用脚本控制Html的标签生成

    D、JSP中不能使用//注释Java脚本中的代码


    参考答案:D

  • 第2题:

    以下哪一个不是导致JVM内存溢出的诱因()

    • A、Final关键字
    • B、递归函数
    • C、循环遍历
    • D、Static修饰符

    正确答案:A

  • 第3题:

    机器不能直接识别Java字节码文件,开机首次运行字节码文件时,需经过JVM中的解释器边解释边执行。


    正确答案:正确

  • 第4题:

    关于Java 跨平台技术的实现原理,以下说法正确的是()

    • A、JVM 在具体的操作系统之上运行,其本身具有一套虚拟机指令,但它通常是在软件而不是在硬件上实现
    • B、JVM 形成一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来
    • C、Java 字节码的格式通用,具有跨平台特性,但这种跨平台是建立在 JVM 虚拟机的基础之上
    • D、只有通过 JVM 处理后才可以将字节码转换为特定机器上的机器码,然后在特定的机器上运行

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

  • 第5题:

    创建类的对象时,使用运算符()给对象分配内存空间。


    正确答案:new

  • 第6题:

    关于对象成员占用内存的说法哪个正确?()

    • A、同一个类的对象共用同一段内存
    • B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
    • C、对象的方法不占用内存
    • D、以上都不对

    正确答案:B

  • 第7题:

    关于 JAVA 堆,下面说法错误的是()。

    • A、所有类的实例和数组都是在堆上分配内存的
    • B、对象所占的堆内存是由自动内存管理系统回收
    • C、堆内存由存活和死亡的对象组成
    • D、数组是分配在栈中的

    正确答案:D

  • 第8题:

    单选题
    以下哪一个不是导致JVM内存溢出的诱因()
    A

    Final关键字

    B

    递归函数

    C

    循环遍历

    D

    Static修饰符


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

  • 第9题:

    单选题
    下面关于Objective-C内存管理的描述错误的是()
    A

    当使用ARC来管理内存时,代码中不可以出现autorelease

    B

    autoreleasepool在drain的时候会释放在其中分配的对象

    C

    当使用ARC来管理内存时,在线程中大量分配对象而不用autoreleasepool则可能会造成内存泄露

    D

    在使用ARC的项目中不能使用NSZone


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

  • 第10题:

    单选题
    关于 JAVA 堆,下面说法错误的是()。
    A

    所有类的实例和数组都是在堆上分配内存的

    B

    对象所占的堆内存是由自动内存管理系统回收

    C

    堆内存由存活和死亡的对象组成

    D

    数组是分配在栈中的


    正确答案: C
    解析: 1. 对象存储在堆区。2. 数组是一种对象。

  • 第11题:

    单选题
    一个对象创建包括的操作中,没有下面的()
    A

    释放内存

    B

    对象声明

    C

    分配内存

    D

    调用构造方法


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

  • 第12题:

    多选题
    关于Java 跨平台技术的实现原理,以下说法正确的是()
    A

    JVM 在具体的操作系统之上运行,其本身具有一套虚拟机指令,但它通常是在软件而不是在硬件上实现

    B

    JVM 形成一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来

    C

    Java 字节码的格式通用,具有跨平台特性,但这种跨平台是建立在 JVM 虚拟机的基础之上

    D

    只有通过 JVM 处理后才可以将字节码转换为特定机器上的机器码,然后在特定的机器上运行


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

  • 第13题:

    下列哪个选项不能提高程序的性能( )。

    A.不要在循环中创建和释放对象

    B.在处理字符串时尽量使用StringBuffer类

    C.避免太多地使用synchronized关键字

    D.尽量在循环中创建对象


    正确答案:D
    解析:本题主要考查提高程序的性能的规则是不要在循环中创建和释放对象;在处理字符串时尽量使用StringBuffer类;避免太多地使用synchronized关键字。

  • 第14题:

    一个对象创建包括的操作中,没有下面的()

    • A、释放内存
    • B、对象声明
    • C、分配内存
    • D、调用构造方法

    正确答案:A

  • 第15题:

    程序的创建有哪几步()。

    • A、启动线程
    • B、指定线程运行的起始点
    • C、为线程对象分配内存运行空间
    • D、在主程序中创建线程对象
    • E、建立线程类

    正确答案:A,D,E

  • 第16题:

    一个对象创建的操作中,没有下面的()

    • A、释放内存
    • B、对象声明
    • C、分配内存
    • D、调用构造方法

    正确答案:A

  • 第17题:

    下面哪个内存区域是C++中的运行时动态内存分配区域?()

    • A、代码区
    • B、栈区
    • C、数据区
    • D、堆区

    正确答案:D

  • 第18题:

    以下关于JVM的叙述,哪项正确?() 

    • A、JVM运行于操作系统之上,它依赖于操作系统
    • B、JVM运行于操作系统之上,它与操作系统无关
    • C、JVM支持Java程序运行,它能够直接运行Java字节码文件
    • D、JVM支持Java程序运行,它能够直接运行Java源代码文件

    正确答案:A,C

  • 第19题:

    下面有关JVM内存,说法错误的是()。

    • A、程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的
    • B、Java方法执行内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的
    • C、方法区用于存储JVM加载的类信息、常量、静态变量、即使编译器编译后的代码等数据,是线程隔离的
    • D、原则上讲,所有的对象都在堆区上分配内存,是线程之间共享的

    正确答案:C

  • 第20题:

    单选题
    下面哪个内存区域是C++中的运行时动态内存分配区域?()
    A

    代码区

    B

    栈区

    C

    数据区

    D

    堆区


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

  • 第21题:

    多选题
    以下关于JVM的叙述,哪项正确?()
    A

    JVM运行于操作系统之上,它依赖于操作系统

    B

    JVM运行于操作系统之上,它与操作系统无关

    C

    JVM支持Java程序运行,它能够直接运行Java字节码文件

    D

    JVM支持Java程序运行,它能够直接运行Java源代码文件


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

  • 第22题:

    单选题
    微型计算机的内存是以字节(byte)为存储单位组成,每个内存字节的唯一编号称为()
    A

    机内代码

    B

    指令

    C

    ASCII码

    D

    地址


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

  • 第23题:

    单选题
    一个对象创建的操作中,没有下面的()
    A

    释放内存

    B

    对象声明

    C

    分配内存

    D

    调用构造方法


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