java多线程与异常处理剖析.ppt

第七章 多线程与异常处理 武汉大学计算机学院计算机应用系 本章学习要点 深入理解多线程的基本概念 熟练掌握创建线程的两种基本方法 熟练处理线程的同步问题和死锁问题 深入理解异常的基本概念 熟悉和掌握Java平台定义异常类 熟练掌握创建自定义异常类的方法 熟练运用异常处理的手段编写鲁棒的Java程序 7.1 多线程的基本概念 7.1.1 多任务 多任务 多任务是计算机操作系统同时运行几个程序或任务的能力。现代操作系统都支持多任务,多任务有两种形式: 基于进程的多任务 基于线程的多任务 程序、进程和线程 程序是一段静态的代码,它是应用程序执行的蓝本。 进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程。程序可以被多次加载到系统的不同内存区域分别执行,形成不同的进程。 线程是进程内部的一个顺序执行控制流。 一个进程在执行过程中,可以产生多个线程同时执行。每个线程也有自己产生、存在和消亡的过程。 / / /ysj/hljdxb/ 7.1.2 线程与多线程 线程和进程的区别: 从逻辑的观点来看,多线程意味着一个程序的多行语句同时执行,但是多线程并不等于多次启动一个程序,操作系统也不会把每个线程当作独立的进程来对待。 两者的层次不同,进程是由操作系统来管理的,而线程则是在一个程序(进程)内部存在的。 不同进程的代码、内部数据和状态都是完全独立的,进程

文档评论(0)

1亿VIP精品文档

相关文档