1、什么是JVM?

什么是JVM?

定义:

Java Virtual Machine - java程序的运行环境(java二进制字节码的运行环境)

好处:

  • 一次编写,到处运行。我们开发中写出的.java文件,在第一次编译后生成会变为.class文件,每个操作系统都有对应的jvm,将.class文件拿到对应的的操作系统上运行即可。这里,Java有两步操作,第一步叫编译,第二步叫解释。
  • 自动内存管理机制,垃圾回收功能
  • 数组下标越界检查。
  • 多态。

区别

  jvm:综上所述,Java之所以是跨平台的语言,就是归功于JVM,JVM可以把代码翻译成操作系统能识别的内容

  jre:Java运行时环境。 JVM+核心类库=JRE,只有JVM是不行的,还需要核心类库来保证Java程序的运行。

  jdk:Java开发工具包。jdk其实就是开发人员写代码的地方。

jdk11以后好像只需要安装一个jdk就囊括了jre和jvm。

相关文章

jinfo 命令可以用来查看 Java 进程运行的 JVM 参数,命令如下...
原文链接:https://www.cnblogs.com/niejunlei/p/5987611.ht...
java 语言, 开发者不能直接控制程序运行内存, 对象的创建都是...
jvm
1.jvm的简单抽象模型:  2.类加载机制     双亲委派模...
堆外内存JVM启动时分配的内存,称为堆内存,与之相对的,在代...
1.springboot和tomcat2.springcloud的请求如何通过网关鉴权?...