Java最早的名称叫"oak"后来改名叫"Java".
Java最早是属于"Sun"公司的, 后来被"Oracle"公司收购.
最原始的"oak"是为电视/烤箱/家用电子产品做交互式开发(交互式开发可以理解为"交互式操作", "交互式操作"类似于
现在的"智能家居")的.
Java各版本: JavaME/JavaSE/JavaEE 分别为 Java微型版/Java标准版/Java企业版.
Java的特性: 面向对象/可移植性(JVM实现了可移植性)/健壮性/分布式/多线程("线程"可以理解为"轻量的进程") 等...
Java是一种特殊的高级性语言,它既有"解释性语言"的特征,也有"编译性语言"的特征,因为它是经过先编译,后解释的过程.
整个Java工作流程: Java源文件(.java文件)>经过Java编译器的编译>字节码文件(.class文件)>
特定平台的机器代码>类装载器>被类装载器装载到JVM > 被JVM解释给操作系统 > 操作系统执行操作.
编写出一个HelloWorld.java文件,通过javac.exe解释器编译成了一个不是特定平台(操作系统)的
机器码HelloWorld.class文件.
当然这种机器码是不可以执行的,必须使用java解释器(java.exe)来执行的.
可是java.exe不具有解释的能力,它是调用JVM(Java虚拟机)来解释成适用当前平台的机器码.
Java工作方式: Java是一门解释性的语言
JVM是由 指令集/寄存器/堆栈/垃圾处理器/方法区域 组成的. JVM三种区域:局部变量区域/执行环境区域/操作数区域.
Java类库: 标准类库 和 开发者自己的类库
Java的"包": 本质上是以文件夹的形式的, 用于组织项目文件.
JRE: Java Runtime Environment 中文:Java运行环境 ,如果只想运行Java程序,那么只安装JRE即可。
JDK: Java Development Kit 中文:Java开发套件(工具) ,如果想开发Java程序,那么需要安装JDK。