本章目标
了解SUN公司
了解Java语言的发展史
了解Java主要技术的三个分支
了解Java可移植性的实现原理

SUN公司

SUN:Stanford University Network

1982年成立

JAVA发展概述_java


 

Java发展历程

Oak:Java的前身,1991年出现

基于C++开发的新语言,主要用于嵌入式设备开发

之后产生了HotJava浏览器

JAVA发展概述_Java_02


 

 

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_03


 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发展概述_嵌入式_04


 三种技术的关系

JAVA发展概述_java_05


 

Java语言的特点

简洁有效

可移植性

面向对象

解释型

适合分布式计算

拥有较好的性能

健壮、防患于未然

具有多线程处理能力

具有较高的安全性

是一种动态语言

是一种中性结构Java应用程序运行机制

计算机高级编程语言类型:

——编译型

——解释型

JAVA发展概述_java_06


 

Java是两种语言的结合
——编译命令:javac.exe
——解释命令:java.exe
Java程序组成:Java源文件、字节码文件、机器码指令

Java虚拟机(Java Virtual Machine)

在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件 。

Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。

Java解释器负责将Java虚拟机的代码在特定的平台上运行。

JAVA发展概述_Java_07


 

进一步解释:Java可移植性

JAVA发展概述_嵌入式_08