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机制可以去这个博客,讲解的狠详细,也很容易懂.
JRE与JDK
JRE只有运行java程序的必要类,JDK是包含开发工具.
JDK是JRE的超集,也就是只要JRE有的JDK都有,同时JDK还提供了java程序开发过程中的编译器和调试器。JRE提供java基础类库,java虚拟机(JVM)等,能运行java编程语言编写的应用程序.