微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐