Java的基本特点3-2 健壮性 令Java在编译和 可能出现的问题 睡得穆摩时都要对 安全 ◇它提供自动垃圾收集来进行内存 管理 体系结构中立具有面向对象的异常处理机制 可移植性 ava语言提供的安全机 制 ◆源代码级 ◆编译器提供的安全机制 心目标代码级 ◇字节码校验器 令Java.程序被编译成一种 与体系结构无关的字节代码 处理器上运行 Designed by Chiyong C2005
6 Designed by Chiyong,©2005 ❖Java语言提供的安全机 制 ❖编译器提供的安全机制 ❖字节码校验器 ❖类加载器 Java的基本特点3-2 • 健壮性 • 安全 • 体系结构中立 • 可移植性 ❖ Java在编译和运行程序时都要对 可能出现的问题进行检查 ❖它提供自动垃圾收集来进行内存 管理 ❖具有面向对象的异常处理机制 ❖ Java 程序被编译成一种 与体系结构无关的字节代码 ❖只要安装了Java运行时系 统,Java程序可以在任意的 处理器上运行 ❖源代码级 ❖目标代码级
Java的基本特点3-3 解释执行 编译器 ac.exe将处理java源文 件生成类文件 高性能 ☆类文件可通过名称为 Java.exe Va 多线程 我男嘉我( 动态 通过编译号( Just-In-Time 时编译热行的 先将字节码绵译 在需曼时调用。 渠缓存下来,然后 ☆ava语言内置支持多线程的功能 Java类库提供了 Thread类 Java自身的设计使它话合王一个不断发展的环 境 ava 地加入新的方法和 实例变量而 蠢屠是 序的执行。 Designed by Chiyong C2005
7 Designed by Chiyong,©2005 Java的基本特点3-3 • 解释执行 • 高性能 • 多线程 • 动态 ❖Java语言内置支持多线程的功能 ❖Java 类库提供了 Thread 类 Java自身的设计使它适合于一个不断发展的环 境。在Java类库中可以自由地加入新的方法和 实例变量而不会影响用户程序的执行。 通过JIT编译器(Just-In-Time , 运行 时编译执行的技术)首先将字节码编译 成固有代码,将结果缓存下来,然后 在需要时调用它们。 ❖编译器 javac.exe 将处理.java源文 件生成类文件 ❖类文件可通过名称为 java.exe 的加 载实用程序解释执行,将Java 字节码 转换为机器可执行代码
了解Java的跨平台性一一机器语言 詹装装闺 在匪理 不同种类的计算机有不同 的机器语言 Designed by Chiyong C2005
8 Designed by Chiyong,©2005 了解Java的跨平台性--机器语言 不同种类的计算机有不同 的机器语言
了解Java的跨平台性一一高级语言 高级语言程序 编译器的编译 目标语言程序 目标语言程序可能是: 权姗活意序 中间语言程序 (如:Java 的cass代码) Designed by Chiyong C2005
9 Designed by Chiyong,©2005 了解Java的跨平台性--高级语言 高级语言程序 目标语言程序 编译器的编译 目标语言程序可能是: 机器语言程序 (如:C,C++) 中间语言程序 (如:Java的 class 代码)
了解Java的跨平台性一一操作系统 所有的程序都与操作 系统通讯 操作系统是用户 20 perating/与计算机之间的 主要接口。 System 操作系统用来支持最 基本的操作,比如创 建文件和文件夹,在 么 屏幕上显示,打印等 等 Designed by Chiyong C2005
10 Designed by Chiyong,©2005 了解Java的跨平台性--操作系统 Operating System 操作系统用来支持最 基本的操作,比如创 建文件和文件夹,在 屏幕上显示,打印等 等。 操作系统是用户 与计算机之间的 主要接口。 所有的程序都与操作 系统通讯