下面哪种情况会导致持久区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内存溢出的诱因()AFinal关键字B递归函数C循环遍历DStatic修饰符

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

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

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

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

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

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

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

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