Java软件设计基础
线程又被称为轻量进程,是比传统进程更小的并且可以并发执行
的单位。多个线程可以共用一个内存区域,共享同一组系统资源,
其间通信和切换的系统开销要远远小于进程。
–Java环境本身就是多线程的,若干个线程运行,负责必要的无用
单元回收、系统维护等系统级操作;
–Java提供了一个Thread类和一组内置方法对线程进行实时并发控制
。
School of Computer Science and Technology
..多线程机制多线程机制
–线程又被称为轻量进程,是比传统进程更小的并且可以并发执行
的单位。多个线程可以共用一个内存区域,共享同一组系统资源,
其间通信和切换的系统开销要远远小于进程。
–Java环境本身就是多线程的,若干个线程运行,负责必要的无用
单元回收、系统维护等系统级操作;
–Java提供了一个Thread类和一组内置方法对线程进行实时并发控制
。
PDF 文件使用 "pdfFactory Pro" 试用版本创建
School of Computer Science and Technology
JVM执行过程的特点*
..多线程多线程
–支持多个线程同时运行,这些线程可以独立的执行Java代码,处
理公共数据区和私有堆栈中的数据。
..动态连接动态连接
–动态连接使得Java程序适合在网上运行
..异常处理异常处理
–提供了可靠的异常处理
School of Computer Science and Technology
JVM执行过程的特点*
..多线程多线程
–支持多个线程同时运行,这些线程可以独立的执行Java代码,处
理公共数据区和私有堆栈中的数据。
..动态连接动态连接
–动态连接使得Java程序适合在网上运行
..异常处理异常处理
–提供了可靠的异常处理
PDF 文件使用 "pdfFactory Pro" 试用版本创建
School of Computer Science and Technology
Java平台提供特性*
..JavaJava平台的每个完整实现都能提供如下特性:平台的每个完整实现都能提供如下特性:
–开发工具
.开发工具提供进行编译、运行、监视、调试应用程序和编写应用程
序文档所需的所有功能。
–API
.提供Java编程语言的核心功能,提供大量已编写好的类。
–部署技术
.JDK软件提供标准机制,用于把应用程序部署给最终用户。
–用户界面工具包
.Swing和Java 2D工具包使创建复杂的图形用户界面称为可能。
–集成库
.支持数据库访问和远程对象的操纵等。
School of Computer Science and Technology
Java平台提供特性*
..JavaJava平台的每个完整实现都能提供如下特性:平台的每个完整实现都能提供如下特性:
–开发工具
.开发工具提供进行编译、运行、监视、调试应用程序和编写应用程
序文档所需的所有功能。
–API
.提供Java编程语言的核心功能,提供大