JAVA环境安装-JDK安装

jdk下载:https://www.oracle.com/java/technologies/javase-jdk11-downloads.htmll

java 安装不同版本 java安装哪个版本_编程语言


下载之后是一个安装程序,按照提示默认安装就可以,记住安装目录,

添加java环境变量,

右键计算机 >> 属性 >> 高级系统设置 >> 环境变量 >> 创建JAVA_HOME变量 >> 将JAVA_HOME变量添加到Path变量中

java 安装不同版本 java安装哪个版本_编程语言_02


java 安装不同版本 java安装哪个版本_java_03


java 安装不同版本 java安装哪个版本_java_04


java 安装不同版本 java安装哪个版本_java 安装不同版本_05


java 安装不同版本 java安装哪个版本_java 安装不同版本_06


检验jdk是否安装成功

java 安装不同版本 java安装哪个版本_jdk_07


上图版本号是我之前安装的java1.8,升级之后的版本,所以环境变量版本号与实际版本号对不上,建议还是安装jdk11,因为jdk11是继jdk1.8之后又一个长期支持的版本.

java体系结构

JavaEE是指Java Enterprise Edition,Java企业版,多用于企业级开发,包括web开发等等。也叫J2EE。

JavaSE通常是指Java Standard Edition,Java标准版,就是一般Java程序的开发就可以(如桌面程序),可以看作是JavaEE的子集,也称为J2SE

Java ME 又称为J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。

java特性

JVM
jvm的作用,就是将java的字节码文件,翻译成机器可执行的文件,进而实现程序运行的效果.
利用测试文件Hello.java,进一步了解JVM的作用
Hello.java

public class Hello{
	public static void main(String arg[]){
		System.out.print("Hello,Word!");
	}
}

① Java 源文件—->编译器—->字节码文件

java 安装不同版本 java安装哪个版本_编程语言_08


生成的Hello.class文件,就是字节码文件

java 安装不同版本 java安装哪个版本_jdk_09

② 字节码文件—->JVM—->机器码

java 安装不同版本 java安装哪个版本_java 安装不同版本_10


运行字节码文件,得到输出结果

GC
其实就是Garbage Collection,垃圾回收机制,java具有垃圾回收机制,能将不在使用的对象和变量进行回收,释放它们所占据的内存,节省资源

更深入的了解GC机制可以去这个博客,讲解的狠详细,也很容易懂.

JRE与JDK

java 安装不同版本 java安装哪个版本_java_11


JRE只有运行java程序的必要类,JDK是包含开发工具.

JDK是JRE的超集,也就是只要JRE有的JDK都有,同时JDK还提供了java程序开发过程中的编译器和调试器。JRE提供java基础类库,java虚拟机(JVM)等,能运行java编程语言编写的应用程序.