浅谈JDK、JRE、JVM关系

一、编程语言

  低级语言
    用机器可以直接识别的指令进行编程的语言
    例如:机器语言,偏低级的汇编语言

  高级语言
    程序员易学、易懂、易维护的编程语言
    例如:java\c\c++\python

  今天我们主要说一下刚接触java语言的几个概念

    JDK(Java Development ToolKit)
      提供了java开发常用的工具包及语言环境

    JRE(Java Runtime Envirment)
      提供了java虚拟机运行的环境

    JVM(Java Virtual Machine)
      java虚拟机,将.class文件转换为机器可以读懂并执行的指令,运行在jre上
      java可以跨平台的重要支柱,不同平台的JVM是不同的,而JVM对javac提供的接口是相同的
      javac(java compiler) java编译器

二、java代码执行过程

  javac将.java文件编译为jvm可以读懂的.class字节码文件,然后jvm将.class文件再次转换为操作系统可以识别的指令进行执行
  *开发只需要jdk,程序运行才需要jre,即生产环境只需要安装jre即可

上一篇:使用命令行写一个 Java Servlet


下一篇:Win10配置JDK环境变量电脑重启后java、javac命令无法使用