02.JVM,JRE,JDK的概述

作者: 今天庹 | 来源:发表于2018-08-29 20:50 被阅读0次

Java语言跨平台原理

  • 平台:指的是操作系统(Windows, Linux, Mac)
  • 跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行
  • 原理:实现跨平台需要依赖Java的虚拟机JVM(Java Virtual Machine)
什么是跨平台

JRE和JDK

  • JRE(Java Runtime Environment Java运行环境)

    • 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
  • JDK(Java Development Kit Java开发工具包)

    • JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。

※简单而言:使用JDK开发的Java程序,交给JRE去运行。


JVM JRE JDK说明

  • A:什么是JVM

    • JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台
  • B:什么是JRE

    • 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。JRE:JVM+类库 。
  • C:什么是JDK

    • JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
      其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
      JDK:JRE+JAVA的开发工具。
  • D:为什么JDK中包含一个JRE

    • 开发完的程序,需要运行一下看看效果。
  • E:JDK,JRE,JVM的作用和关系

    • JDK包含JRE 和开发工具包
      JRE 包含 核心类库和JVM

相关文章

网友评论

    本文标题:02.JVM,JRE,JDK的概述

    本文链接:https://www.haomeiwen.com/subject/oddkwftx.html