JDK
Java是C++开发的。JDK(Java Development Kit)版本历程:
1995.05.23 JDK1.0 ,Java正式挂牌推出;
1998.12.04 JDK1.2,Java更名为Java2;
2005年,JDK1.5,Java更名为Triger;
当前软件开发主要为JDK1.8,主要特性是提供Lambda表达式。
Java最初的开发模式
一共分为三类:
- Java SE(2005年之前称为j2se):用于开发单机版程序,多用于开发基础平台;
- Java ME(2005年之前称为j2me):用于移动开发;
- Java EE(2005年之前称为j2ee):Java开发企业版。
Java的主要特点
Java的运行机制
高级编程语言分为编译型和解释型,Java是两种类型的结合:
编译命令: javac.exe
解释命令: java.exe
运行机制:demo.java->编译->Hello.class->解释->机器码指令
Java程序组成:Java源文件、字节码文件、机器码指令
Java运行过程中最为核心的是JVM,通过JVM可以实现平台移植。
Java虚拟机(Java Virtual Machine)
JVM读取并处理编译过的平台无关的字节码文件,即class文件。Java编译器针对java虚拟机产生class文件,因此是独立于平台的。Java解释器负责将Java虚拟机的代码在特定的平台上运行。
特点
- Java具有可移植性
- Java开发足够简单
- Java支持多线程开发
- Java支持自动的垃圾收集处理
- Java是一门面向对象语言