网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

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

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

参考答案

更多 “下面哪种情况会导致持久区jvm堆内存溢出()。A、循环上万次的字符串处理B、在一段代码内申请上百M甚至上G的内存C、使用CGLib技术直接操作字节码运行,生成大量的动态类D、不断创建对象” 相关考题
考题 下列( )选项不能提高程序的性能。A.不要在循环中创建和释放对象B.在处理字符串时尽量使用StringBuffer类C.避免太多的使用synchronized关键字D.尽量在循环中创建对象

考题 下面关于Java代码安全的说法不正确的是( )。A.Java程序在解释执行时所需的类都是通过字节码校验程序装入的B.Java字节码的执行是由JVM中的编译器完成的C.在Java程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D.在默认的安全配置条件下,Applet不能访问任何本地资源

考题 下面的说法错误的是:()A Jsp可以处理动态内容和静态内容B 在Jsp最终会编译成字节码后执行C 在jsp中可以使用脚本控制Html的标签生成D Jsp中不能使用//注释Java脚本中的代码

考题 微型计算机的内存是以字节(byte)为存储单位组成,每个内存字节的唯一编号称为()。 A、机内代码B、指令C、ASCII码D、地址

考题 下面的说法错误的是()。 A、JSP可以处理动态内容和静态内容B、JSP最终会编译成字节码后执行C、在JSP中可以使用脚本控制Html的标签生成D、JSP中不能使用//注释Java脚本中的代码

考题 下列哪个选项不能提高程序的性能( )。A.不要在循环中创建和释放对象B.在处理字符串时尽量使用StringBuffer类C.避免太多地使用synchronized关键字D.尽量在循环中创建对象

考题 以下哪一个不是导致JVM内存溢出的诱因()A、Final关键字B、递归函数C、循环遍历D、Static修饰符

考题 一个对象创建包括的操作中,没有下面的()A、释放内存B、对象声明C、分配内存D、调用构造方法

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

考题 程序的创建有哪几步()。A、启动线程B、指定线程运行的起始点C、为线程对象分配内存运行空间D、在主程序中创建线程对象E、建立线程类

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

考题 一个对象创建的操作中,没有下面的()A、释放内存B、对象声明C、分配内存D、调用构造方法

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

考题 下面哪个内存区域是C++中的运行时动态内存分配区域?()A、代码区B、栈区C、数据区D、堆区

考题 关于对象成员占用内存的说法哪个正确?()A、同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C、对象的方法不占用内存D、以上都不对

考题 以下关于JVM的叙述,哪项正确?() A、JVM运行于操作系统之上,它依赖于操作系统B、JVM运行于操作系统之上,它与操作系统无关C、JVM支持Java程序运行,它能够直接运行Java字节码文件D、JVM支持Java程序运行,它能够直接运行Java源代码文件

考题 关于 JAVA 堆,下面说法错误的是()。A、所有类的实例和数组都是在堆上分配内存的B、对象所占的堆内存是由自动内存管理系统回收C、堆内存由存活和死亡的对象组成D、数组是分配在栈中的

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

考题 单选题以下哪一个不是导致JVM内存溢出的诱因()A Final关键字B 递归函数C 循环遍历D Static修饰符

考题 单选题下面哪个内存区域是C++中的运行时动态内存分配区域?()A 代码区B 栈区C 数据区D 堆区

考题 单选题下面关于Objective-C内存管理的描述错误的是()A 当使用ARC来管理内存时,代码中不可以出现autoreleaseB autoreleasepool在drain的时候会释放在其中分配的对象C 当使用ARC来管理内存时,在线程中大量分配对象而不用autoreleasepool则可能会造成内存泄露D 在使用ARC的项目中不能使用NSZone

考题 多选题以下关于JVM的叙述,哪项正确?()AJVM运行于操作系统之上,它依赖于操作系统BJVM运行于操作系统之上,它与操作系统无关CJVM支持Java程序运行,它能够直接运行Java字节码文件DJVM支持Java程序运行,它能够直接运行Java源代码文件

考题 单选题关于 JAVA 堆,下面说法错误的是()。A 所有类的实例和数组都是在堆上分配内存的B 对象所占的堆内存是由自动内存管理系统回收C 堆内存由存活和死亡的对象组成D 数组是分配在栈中的

考题 单选题微型计算机的内存是以字节(byte)为存储单位组成,每个内存字节的唯一编号称为()A 机内代码B 指令C ASCII码D 地址

考题 单选题一个对象创建包括的操作中,没有下面的()A 释放内存B 对象声明C 分配内存D 调用构造方法

考题 单选题一个对象创建的操作中,没有下面的()A 释放内存B 对象声明C 分配内存D 调用构造方法

考题 多选题关于Java 跨平台技术的实现原理,以下说法正确的是()AJVM 在具体的操作系统之上运行,其本身具有一套虚拟机指令,但它通常是在软件而不是在硬件上实现BJVM 形成一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来CJava 字节码的格式通用,具有跨平台特性,但这种跨平台是建立在 JVM 虚拟机的基础之上D只有通过 JVM 处理后才可以将字节码转换为特定机器上的机器码,然后在特定的机器上运行