第一章 Java语言概述
华中科技大学IBM技术中心 2008 CodePub.com整理
主要内容提要
HUST & IBM Computer Tech. Center
Java语言的发展历史
Java语言的主要特性
Java程序相关问题
Java程序的开发环境
Java程序的开发过程
华中科技大学IBM技术中心
Java语言的发展历史
HUST & IBM Computer Tech. Center
1991
1995
1998
James Gosling
领导的Green小
组开发了面向数
字家电的Oak语
言
Internet迅猛发展
Java语言正式问世
被美国著名杂志PC
Magazine
评为1995年十大优
秀科技产品之一
推出了Java2平
台。性能上有所
提高,而且对
Java的基本模
式进行了完善,
并提供了更为丰
富的API
华中科技大学IBM技术中心
Java2 的版本划分
HUST & IBM Computer Tech. Center
华中科技大学IBM技术中心
Java语言的主要特性
HUST & IBM Computer Tech. Center
简单性
面向对象
平台无关性
分布式、动态性、
可靠性、安全性
……
多线程
华中科技大学IBM技术中心
Java程序相关问题——Java虚拟机
HUST & IBM Computer Tech. Center
Java虚拟机——在真实机器中用软件模拟实现
的一种抽象的机器。(Java虚拟机规范)
Java虚拟机主要由五个部分组成:指令系统、
寄存器、栈、存储区、碎片回收区
解释和执行Java程序编译后产生的字节码
华中科技大学IBM技术中心
Java程序相关问题——Java API
HUST & IBM Computer Tech. Center
Java API是Java系统提供的预先定义好的软件组件的集
合,它们提供了许多可供程序员调用的常用功能
丰富的API为程序员提供了极大的方便,但也是学习的难
点
要学会使用Java API手册(The Java 2 Platform API
Specification )
http://java.sun.com/j2se/1.5/docs/api/index.html
华中科技大学IBM技术中心
Java程序相关问题—— Java程序的运行机制
HUST & IBM Computer Tech. Center
编译
连接
运行
源代码
目标码
可执行代码
传统语言的运行机制
编译
解释执行
源代码
字节码
Java语言的运行机制
华中科技大学IBM技术中心