jre和jdk的区别是什么?
jre:java Runtime environment 缩写,指 java运行环境,包含JVM虚拟机及java核心类库。
类:一个Java文件就是一个java类
jdk:java Development kit 是Java语言的软件开发工具包,内部包含了代码的编译工具和运行环境
Java程序开发的三个步骤
开发Java程序,需要三个步骤:编写代码,编译代码,运行代码
1、.Java文件使用编译工具后生成**.class**文件(字节码文件)该文件直接识别并执行。
2、.class使用运行jvm虚拟机运行
jre、jdk、jvm的作用
- 编写代码的过程中,需要使用jre中java已经写好的代码
- 编译代码的过程中,需要使用jdk中的翻译工具
- 运行代码的过程中,需要使用jdk中的运行工具
- 代码需要运行在jvm当中
三者之间的关系如图