Java相关概念
Java  ·  
Java历史
- java第一个版本于1995年发布;
- java之父:gosling;
- java长期支持版本:8、11,现属于oracle。
java技术体系平台
- Java SE(Java Standard Edition)-标准版:支持面向桌面级应用的Java平台,提供了完整Java核心API,此版本以前称为J2SE。
- Java EE(Java Enterprise Edition)-企业版:为开发企业环境下的应用程序提供的一套解决方案。包含的技术如:Servlet、Jsp等,主要针对Web应用程序开发,以前称为J2EE。
- Java ME(Java Micro Edition)-小型版:支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,以前称为J2ME。
Java重要特点
- 面向对象(oop);
- 健壮性。强类型机制、异常处理、垃圾的自动收集是Java程序健壮性的重要保证;
- 跨平台性:一个编译好的.class文件可以在多个系统下运行,可以不用再重新编译。 - JVM (Java Virtual Machine)Java虚拟机;
- 解释型:解释型语言编译后的代码不能直接被机器执行,需要解释器来执行(JavaScript、PHP、Java);编译型语言编译后的代码(已是二进制)可以直接被机器执行(c/c++)。
Java开发工具
- editplus、notepad++;
- Sublime Text:前期使用集成度不那么高的文本编辑器本,深刻理解Java技术,培养代码感;
- IDEA:多为企业用,后期使用;
- eclipse:多为企业用,后期使用。
Java运行机制及运行过程
JVM(Java Virtual Machine) — Java核心机制
- JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令、管理数据、内存、寄存器,包含在JDK中;
- 对于不同平台,有不同的虚拟机;
- Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
JDK(Java Development Kit) Java开发工具包
- JDK = JRE + Java开发工具(java、javac、javadoc、javap等);
- JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE,所以安装了JDK就不用单独安装JRE。
JRE(Java Runtime Environment) Java运行环境
- JRE = JVM + Java核心类库;
- 包括Java虚拟机和Java程序所需的核心类库等,如果需要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
*JVM、JRE、JDK关系
- JDK = JRE + 开发工具集;
- JRE = JVM + Java SE标准类库;
- JDK = JVM + Java SE标准类库 + 开发工具集;
- 如果只想运行开发好的.class文件,只需要JRE。
环境变量(Path)
- 环境变量的作用是为了在dos的任意目录,可以去使用java 和 javac命令
- 先配置 JAVA_HOME = 指向jdk安装的主目录
- 编辑Path环境变量,增加 %JAVA_HOME%\bin。注:%JAVA_HOME%表示引用,为了方便不会写死,所以会增加 JAVA_HOME变量。