当前位置:文档之家› Java从入门到精通精讲

Java从入门到精通精讲

• 半编译半解释型
Windows
Java源程序
编译
Java字节码 (可跨平台)
运行
JVM Java虚拟机
Wince
Linux 即扩展名为.class的Java类文件
Solaris
Java程序的运行机制
Java虚拟机(JVM)
• Java虚拟机(Java Virtual Machine,简 称JVM)是实现Java最重要的特性——平 台无关性的基础。 • JVM是一种可运行Java代码的假想计算 机,这台虚拟机器在任何平台上都能提供 给编译程序一个共同的接口。
新名称Java 2 Platform,即Java 2平台。
2002年2月,Sun发布JDK 1.4,标志着Java
进入了一个飞速发展的时期。

2005年6月,Sun公开Java SE 6并对各种版
本更名。
Java发展过程中的图片
Java的 标识
Java之父 James Gosling
Java的吉 祥物Duke
Java是一种面向对象的、独立平台 的安全语言。
• 面向对象编程(OOP)是一种软件开发方 法。 • 独立平台指的是无需修改程序便能运行在 不同的计算环境中。
1.2 Java 2 SDK版本
针对不同应用软件开发的需求,Sun公司开发了不同的
Java的版本。
• • • Java SE(Java Platform, Standard Edition),以 Web为中心的客户端或服务器端软件开发。 Java EE(Java Platform Enterprise Edition),为 企业级应用的开发提供服务器端Java Application。 Java ME(Java Platform Micro Edition),针对移
动设备和嵌入式设备上运行的应用程序。
1.3 Java程序运行机制
1. 高级语言的运行机制 2. Java程序的运行机制与JVM
高级语言的运行机制
• 编译型:将源程序一次性地“翻译”成可被
该平台硬件运行的机器码。
执行效率高。
可移植性差 。
编译 目标码 (.obj文件) 连接 可执行代码 (.exe文件) 连接
学习目标
1. 了解Java语言的发展史及其架构划分
2. 了解Java语言的特点
3. 了解Java语言的运行机制序的组成结构及开发过程
6. 了解各种JDK的开发工具
1.1 Java发展简史
• 1991 年Sun公司的James Gosling等人开始
解释器先将字节码编译成机器码,然 后再执行该机器码。 • 解释执行方式
解释器通过每次解释并执行一小段代 码来完成Java字节码程序的所有操作。
编译时
Java源程序(扩展名为.java)
运行时
类加载器
编译 网络
Java字节码校验器
解释执行方式 Java 字节码文件 (扩展名为.class) 即时编译方式
开发名称为 Oak 的语言。希望用于控制嵌入
在有线电视交换盒、PDA等的微处理器。
• • Sun Microsystems 于1995年正式推出Java 和HotJava。 1996年1月,Sun发布JDK 1.0。
1.1 Java发展简史
• • 1998年12月,Sun在发布JDK 1.2时,使用了
解释器
JIT代码 生成器
硬件
Java的编译原理
Java语言编译过程
Java源程序(扩展名为.java)
Java编译程序
Java字节码文件 (扩展名为.class)
执行
JVM虚拟机
Windows 下的Java 字节码 解释程序 Linux 下的Java 字节码 解释程序 能直接解 释Java字 节码的 CPU
执行
执行
Windows 操作系统
Linux 操作系统
Java语言特点
简单易用、完全面向对象 与平台无关性、可扩展性强
Java语言 特点
可移植性高、支持分布式编程 健壮、安全可靠并性能优异
支持多线程开发技术
支持动态开发
1.4 Java程序运行环境
1. 安装JDK 2. 设置Java运行环境
第一步:下载并安装JDK包
运行JVM字节码的工作由解释器来完成, 解释的过程包括:
• 代码的装入——代码装入的工作由类装载器完成。 • 代码的校验——被装入代码由字节码检验器实施检 查。 • 代码的执行——通过校验后,便开始执行代码,虚 拟机的执行单元完成字节码中指定的指令。
Java的执行方式
• 即时编译方式(JIT just in time)
第二步:配置Java环境变量
“我的电脑” “属性” “高级”标签 “环境变量”按 钮 在变量名中输入: JAVA_HOME
在变量值中输入: C:\Java\jdk1.6.0_21
配置JRE,安装路径 JDK6.0 已成功安 改为: C:\Java\jre6
装 进入安装向导 双击安装文件, 安装时选择安装盘符, 页面 安装开始 例如
C:\Java\jdk1.6.0_21
JDK 6.0成功安装后,在指定的安装位置将出现 “jdk1.6.0_21”目录
带有源代码的 用于编译本地方 Java 运行时环 开发工具包的类 保存开发中需要 使用数据库 java 平台编程示 境( JRE ) 法的 C++ 头文件 Derby 开发所需 用到的工具,如 库文件 例 javac 资源和案例 、java 等
Java程序设计
知识结构
JSP编程 JSP语法 JSP内置对象
输入与输出 I/O
多线程
网络编程
Swing图形用户界面
图形用户界面的事件处理
概述 Java语言概述 面向对象技术
类和对象的高级特征
异常
Java类库
第 1 章 Java概述
本章内容
1.1 Java发展简史
1.2 Java 2 SDK版本 1.3 Java程序运行机制 1.4 Java运行环境 1.5 Java程序开发 1.6 JDK开发工具
源代码
操作系统
编译型语言的运行机制
高级语言的运行机制
• 解释型:将源程序逐条解释成特定平台的机器
码指令并立即执行,解释一句执行一句。
执行效率较低,且不能脱离解释器独立执行 。
可移植性好 。
源代码 编译 字节码 (.class文件) 解释执行 解释器
解释型语言的运行机制
Java程序的运行机制
相关主题