下面哪种情况会导致持久区jvm堆内存溢出()。A、循环上万次的字符串处理B、在一段代码内申请上百M甚至上G的内存C、使用CGLib技术直接操作字节码运行,生成大量的动态类D、不断创建对象
下面哪种情况会导致持久区jvm堆内存溢出()。
- A、循环上万次的字符串处理
- B、在一段代码内申请上百M甚至上G的内存
- C、使用CGLib技术直接操作字节码运行,生成大量的动态类
- D、不断创建对象
相关考题:
下面关于Java代码安全的说法不正确的是( )。A.Java程序在解释执行时所需的类都是通过字节码校验程序装入的B.Java字节码的执行是由JVM中的编译器完成的C.在Java程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D.在默认的安全配置条件下,Applet不能访问任何本地资源
下面的说法错误的是:()A Jsp可以处理动态内容和静态内容B 在Jsp最终会编译成字节码后执行C 在jsp中可以使用脚本控制Html的标签生成D Jsp中不能使用//注释Java脚本中的代码
下面的说法错误的是()。 A、JSP可以处理动态内容和静态内容B、JSP最终会编译成字节码后执行C、在JSP中可以使用脚本控制Html的标签生成D、JSP中不能使用//注释Java脚本中的代码
下列哪个选项不能提高程序的性能( )。A.不要在循环中创建和释放对象B.在处理字符串时尽量使用StringBuffer类C.避免太多地使用synchronized关键字D.尽量在循环中创建对象
关于Java 跨平台技术的实现原理,以下说法正确的是()A、JVM 在具体的操作系统之上运行,其本身具有一套虚拟机指令,但它通常是在软件而不是在硬件上实现B、JVM 形成一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来C、Java 字节码的格式通用,具有跨平台特性,但这种跨平台是建立在 JVM 虚拟机的基础之上D、只有通过 JVM 处理后才可以将字节码转换为特定机器上的机器码,然后在特定的机器上运行
以下关于JVM的叙述,哪项正确?() A、JVM运行于操作系统之上,它依赖于操作系统B、JVM运行于操作系统之上,它与操作系统无关C、JVM支持Java程序运行,它能够直接运行Java字节码文件D、JVM支持Java程序运行,它能够直接运行Java源代码文件
下面有关JVM内存,说法错误的是()。A、程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的B、Java方法执行内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的C、方法区用于存储JVM加载的类信息、常量、静态变量、即使编译器编译后的代码等数据,是线程隔离的D、原则上讲,所有的对象都在堆区上分配内存,是线程之间共享的
单选题下面关于Objective-C内存管理的描述错误的是()A当使用ARC来管理内存时,代码中不可以出现autoreleaseBautoreleasepool在drain的时候会释放在其中分配的对象C当使用ARC来管理内存时,在线程中大量分配对象而不用autoreleasepool则可能会造成内存泄露D在使用ARC的项目中不能使用NSZone
多选题以下关于JVM的叙述,哪项正确?()AJVM运行于操作系统之上,它依赖于操作系统BJVM运行于操作系统之上,它与操作系统无关CJVM支持Java程序运行,它能够直接运行Java字节码文件DJVM支持Java程序运行,它能够直接运行Java源代码文件
多选题关于Java 跨平台技术的实现原理,以下说法正确的是()AJVM 在具体的操作系统之上运行,其本身具有一套虚拟机指令,但它通常是在软件而不是在硬件上实现BJVM 形成一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来CJava 字节码的格式通用,具有跨平台特性,但这种跨平台是建立在 JVM 虚拟机的基础之上D只有通过 JVM 处理后才可以将字节码转换为特定机器上的机器码,然后在特定的机器上运行