本章目标
了解SUN公司
了解Java语言的发展史
了解Java主要技术的三个分支
了解Java可移植性的实现原理
SUN公司
SUN:Stanford University Network
1982年成立
Java发展历程
Oak:Java的前身,1991年出现
基于C++开发的新语言,主要用于嵌入式设备开发
之后产生了HotJava浏览器
Java发展历程
Java主设计者:
——James Gosling
1995.5.23 Sun发布了Java 1.0
——Java Development Kit,JDK1.0
Java 2,JDK 1.2
J2SE 5.0得到进一步改进
现在的版本:JDK 1.6
——也称为:J2SE 6.0
Java主要技术分支
JAVA SE
——Java 2 Platform, Standard Edition
——前身:J2SE,2005年之后更名为JAVA SE
JAVA EE
——Java 2 Platform, Enterprise Edition
——前身:J2EE,2005年之后更名为JAVA EE
JAVA ME
——Java 2 Platform, Micro Edition
——前身:J2ME,2005年之后更名为JAVA ME
三种技术的关系
Java语言的特点
简洁有效
可移植性
面向对象
解释型
适合分布式计算
拥有较好的性能
健壮、防患于未然
具有多线程处理能力
具有较高的安全性
是一种动态语言
是一种中性结构Java应用程序运行机制
计算机高级编程语言类型:
——编译型
——解释型
Java是两种语言的结合
——编译命令:javac.exe
——解释命令:java.exe
Java程序组成:Java源文件、字节码文件、机器码指令
Java虚拟机(Java Virtual Machine)
在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件 。
Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。
Java解释器负责将Java虚拟机的代码在特定的平台上运行。
进一步解释:Java可移植性