Java体系与特点
Java se
Java ee
Java特性
- 纯面向对象
- 跨平台
- 健壮,吸收 C/C++ 优点
- 安全性较高。(自动回收内存垃圾,取消指针,强制类型检查)
Java跨平台原理
Java虚拟机(JVM)

JVM 可以理解为一个可以运行java字节码的虚拟计算机系统
- 有一个解释器组件,可以实现 Java 字节码和计算机系统之间的通信
- 对于不同运行平台有不同的JVM(去不同国家要有不同翻译官)
JVM屏蔽了底层运行平台的差别,实现“一次编译,随处运行”
垃圾回收器 GC
- Java 消除了程序员回收无用空间的责任
- 提供系统线程,用于跟踪存储空间分配情况
- 无法控制的
JDK
JDK -Java 开发工具集
- JRE(Java Runtime Environment)Java 运行时环境
- Java 编译器(javac.exe)、Java 运行时解释器(java.exe)、Java 文档化化工具(javadoc.exe)及其它工具及资资源
JRE三项功能
- 加载代码:由类加载器(class loader)完成;
- 校验代码:由字节码校验器(byte code verifier)完成;
- 执行代码:由运行时解释器(runtime interpreter)完成。
配置环境变量
尽量不要到我的电脑属性里 path 中去配置,如果来了一个新的项目,用另一个JDK版本,会出错。
path 同级新建Java_Home变量,地址写JDK地址,在path中引用新建Java_Home,并打开bin文件夹,如果有新项目用另一个JDK版本可以直接在Java_Home中修改新的JDK地址。
