2 shengouqiang shengouqiang 于 2016.03.31 22:38 提问

JVM相关基础面试题--请大神解答

(单选)下列关于JVM说法,错误的是()
A.JVM通过专门的线程实现内存的回收。
B.使用java命令时,可以通过参数来设置分配JVM的内存大小。
C.JRE包括JVM及Java核心类库。
D.目前主流版本JVM通过纯解释的方式运行Java字节码。

    为什么正确答案是D?B错在哪里了?请热心大神帮我看看

1个回答

caozhy
caozhy   Ds   Rxr 2016.03.31 23:12

下列关于JVM说法,**错误**的是()
问你的是错误的是,不是正确的是。JVM使用JIT编译器来提速,不是纯解释,别的都是对的。

shengouqiang
shengouqiang JIT是编译模式吗?JDK使用的默认的不是混合模式的吗?如果单纯用编译模式,有什么缺点?谢谢~
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JVM相关面试题及答案
1. 类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序 答:先静态、先父后子。 先静态:父静态 > 子静态 优先级:父类 > 子类 静态代码块 > 非静态代码块 > 构造函数 一个类的实例化过程: 1,父类中的static代码块,当前类的static 2,顺序执行父类的普通代码块 3,父类的构造函数 4,子类普通代码块 5,子
JVM常见面试题
写贴整理来的题目,明天再慢慢整理答案。 1. 内存模型以及分区,需要详细到每个区放什么。 2. 堆里面的分区:Eden,survival from to,老年代,各自的特点。 3. 对象创建方法,对象的内存分配,对象的访问定位。 4. GC的两种判定方法:引用计数与引用链。 5. GC的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果
JVM虚拟机面试题
11.JVM内存分哪几个区,每个区的作用是什么? java虚拟机主要分为以下一个区: 方法区: 1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载 2. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。 3. 该区域是被线程共享的。 4. 方法区里有一个
jvm面试题(一)
参考《深入理解JVM》这本书,总结一下面试中常备问到的问题 1.java内存结构? jvm中内存大体分为两部分,一部分是线程共享的包括:方法区和堆,一部分是线程隔离的(私有的)包括虚拟机栈和程序计数器,有的vm中还包括一个本地方法栈用来在调用native方法时存储相关信息,jdk自带的Hotspot虚拟机没有这部分。 程序计数器可以理解为当前线程所执行的自己的行号指示器,经常用来线程切换
【面试题】JVM相关
1.堆和栈的区别 栈内存是存储基本类型的变量和对象的引用变量,方法调用完后会释放该栈及栈中变量。存取速度比堆要快,仅次于寄存器,栈数据可以共享,多个引用可以指向同一个地址,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。 堆内存用于存放由new创建的对象和数组,由JVM管理,由于要在运行时动态分配内存,存取速度较慢, 栈中的变量指向堆内存中的变量,这就是 Java 中的指针 2.解释内
Java面试题之JVM相关
提出问题 一道很坑的面试题,但是对理解JVM很有帮助??? 解决问题 例一: package com.evada.de; class Singleton{     private static Singleton singleton = new Singleton();     public static int counter1;     public stati
JAVA面试题总览--JVM知识
注:JAVA面试题总览下的所有的题目都是由群:329019348 的群主和群友于2017-03-02 整理的,我只写上自己的答案 1. 什么情况下会发生栈内存溢出。 a.方法创建了一个很大的对象,如List,Array b.是否产生了循环调用、死循环 c.是否引用了较大的全局变量 ===============================================
JVM(四)—一道面试题搞懂JVM类加载机制
有这样一道面试题: class Singleton{ private static Singleton singleton = new Singleton(); public static int value1; public static int value2 = 0; private Singleton(){ value1++; ...
Android客户端面试基础(二)-JVM
1. 内存模型以及分区,需要详细到每个区放什么。 分为栈,堆,方法区,方法区中存放.class文件的内容和静态成员以及类型数据,栈存放引用,堆存放实例化的对象。 2. 堆里面的分区:Eden,survival from to,老年代,各自的特点。 1).Eden区 Eden区位于Java堆的年轻代,是新对象分配内存的地方,由于堆是所有线程共享的,因此在堆上分配内存需要加锁。而S
关于JVM的几道面试题
之前看编程之美,看到了对操作系统精通的定义,比如,写个程序能到任务管理器的CPU曲线划出一段正弦曲线,这种实际的动手能力确实值得我们去关注。 刚刚在看书,关于虚拟机规则的,突然想到可以出如下面试题: 给出一段会产生堆内存溢出的代码;给出一段虚拟机栈和本地方法栈溢出的代码:分StackOverflowError和OutOfMemoryError给出程序;给出一段能使运行时常量池溢