分类 java 下的文章

JDK

JDK(Java Development Kit),Java语言的开发工具包
两个主要组件:

  • javac 编译器,将源程序转成字节码
  • java 运行编译后的java程序(.class后缀的)

JVM

JVM(Java Virtual Machine),Java虚拟机
JVM是Java平台无关性实现的关键(一次编译,到处执行)

Java程序执行过程

program.java(源文件)->编译器(compiler)->program.class(字节码文件)->解释器(interpreter)->program

JRE(Java Runtime Environment)

包括:

  • Java虚拟机(JVM)
  • Java核心类库和支持文件
    和JDK区别:
  • 如果只需要运行Java程序,下载并安装JRE即可
  • 如果要开发Java软件,需要下载JDK
  • 在JDK中附带有JRE

JDK、JRE和JVM三者的关系

  • JRE=JVM+JavaSE标准类库
  • JDK=JRE+开发工具集(例如Javac编译工具等)

Java平台

  • Java SE 桌面程序 Java标准版
  • Java EE Web程序 Java企业版
  • Java ME 移动设备 Java微型版