[java-1-Day1-01] java环境安装,了解java特性

JAVA环境安装-JDK安装

jdk下载:https://www.oracle.com/java/technologies/javase-jdk11-downloads.htmll
在这里插入图片描述
下载之后是一个安装程序,按照提示默认安装就可以,记住安装目录,

添加java环境变量,

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
检验jdk是否安装成功
在这里插入图片描述
上图版本号是我之前安装的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 源文件—->编译器—->字节码文件
在这里插入图片描述
生成的Hello.class文件,就是字节码文件
在这里插入图片描述

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

在这里插入图片描述
运行字节码文件,得到输出结果

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

更深入的了解GC机制可以去这个博客,讲解的狠详细,也很容易懂.
https://www.cnblogs.com/yy3b2007com/p/10975870.html

JRE与JDK
在这里插入图片描述
JRE只有运行java程序的必要类,JDK是包含开发工具.
JDK是JRE的超集,也就是只要JRE有的JDK都有,同时JDK还提供了java程序开发过程中的编译器和调试器。JRE提供java基础类库,java虚拟机(JVM)等,能运行java编程语言编写的应用程序.


版权声明:本文为hexuejian97原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。