JVM解释器和编译器

Posted mutong1228

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM解释器和编译器相关的知识,希望对你有一定的参考价值。

首先看一个命令

[[email protected] ~]# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

再看几个名词

hotspot包括server和client两种模式的实现:

Java HotSpot Client VM(-client),为在客户端环境中减少启动时间而优化;

Java HotSpot Server VM(-server),为在服务器环境中最大化程序执行速度而设计。

启动时间上client模式较快,运行速度上server模式较快,最重要的是server垃圾回收处理的好。

以上是关于JVM解释器和编译器的主要内容,如果未能解决你的问题,请参考以下文章

运行机制和JVM

JVM采用解释器和编译器并存的架构

JVMjava编译器和java解释器

JVM - JIT即时编译器

JVM技术专题 深入学习JIT编译器实现机制「 原理篇」

C++ 解释器/控制台/片段编译器