Java语言程序设计5-5-java第11章(多线程程序设计[线程状态-线程的生命周期]).ppt
《Java语言程序设计5-5-java第11章(多线程程序设计[线程状态-线程的生命周期]).ppt》由会员分享,可在线阅读,更多相关《Java语言程序设计5-5-java第11章(多线程程序设计[线程状态-线程的生命周期]).ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、褚龙现褚龙现第十一章第十一章 多线程程序设计多线程程序设计软件学院回顾回顾编程规范编程规范程序调试程序调试文档注释文档注释软件学院回顾回顾 Java的编程规范的编程规范指导方针是要求确实所需要的,例指导方针是要求确实所需要的,例如增加可读性如增加可读性没有标准可以做到完美无缺,也没有没有标准可以做到完美无缺,也没有标准可以做到适用于所有的应用标准可以做到适用于所有的应用指导方针一般是为了指导方针一般是为了:增加可读性、程增加可读性、程序的可理解性,从而提高程序的可维序的可理解性,从而提高程序的可维护性以及程序代码质量护性以及程序代码质量软件学院回顾回顾程序调试程序调试第一种格式第一种格式ass
2、ert 布尔表达式布尔表达式;当表达式的值为当表达式的值为false并且并且assert语语句起作用时,引起一个断言错误句起作用时,引起一个断言错误 AssertionError软件学院回顾回顾 程序调试程序调试第二种格式第二种格式assert 布尔表达式布尔表达式:字符串字符串;当表达式的值为当表达式的值为false并且并且assert语语句起作用时,引起一个断言错误句起作用时,引起一个断言错误,同时会显示给定字符串的内容。同时会显示给定字符串的内容。软件学院教学内容和目标教学内容和目标多线程程序设计方法多线程程序设计方法线程生命周期线程生命周期软件学院教学重难点教学重难点重点重点掌握多线程
3、程序设计的基本方法掌握多线程程序设计的基本方法难点难点多线程程序运行周期多线程程序运行周期软件学院11.1 线程线程一个线程就是一段连续执行的程序一个线程就是一段连续执行的程序连续执行的含义:连续执行的含义:程序从起始点开始运行程序从起始点开始运行每次执行一条语句每次执行一条语句语句可能有条件判断、循环、函数,但每语句可能有条件判断、循环、函数,但每次只有一条语句在执行次只有一条语句在执行程序最后在终点退出程序最后在终点退出软件学院11.1.1 线程与程序线程与程序线程与可执行程序的区别线程与可执行程序的区别线程不是一个完整的可执行程序,它不能自线程不是一个完整的可执行程序,它不能自动开始动开
4、始线程在程序中运行,由程序来启动一个线程线程在程序中运行,由程序来启动一个线程我们前面学到的程序,其核心都是一个线程我们前面学到的程序,其核心都是一个线程程序的作用是给线程加上一段创建并启动线程序的作用是给线程加上一段创建并启动线程的代码程的代码软件学院11.1.2 多线程多线程多线程的概念多线程的概念如果一个程序中同时启动了两个或更多个线如果一个程序中同时启动了两个或更多个线程,则称为多线程程序程,则称为多线程程序有些应用程序需要做到有些应用程序需要做到“一心二用一心二用”,一个,一个在前台随时听候用户调遣,另一个在后台完在前台随时听候用户调遣,另一个在后台完成用户交待的工作成用户交待的工作
5、利用多线程程序就可以做到这一点,只需要利用多线程程序就可以做到这一点,只需要让程序启动两个线程,一个在前台接受用户让程序启动两个线程,一个在前台接受用户指令,另一个在后台进行具体工作指令,另一个在后台进行具体工作软件学院11.1.2 多线程多线程多线程程序的应用多线程程序的应用应用非常广泛,常用程序几乎都是多线程应用非常广泛,常用程序几乎都是多线程多线程的典型例子:多线程的典型例子:IE浏览器浏览器利用浏览器浏览网页时,受速度限制,网页不可利用浏览器浏览网页时,受速度限制,网页不可能一下子就全部显示出来能一下子就全部显示出来对于单线程程序,我们只能耐心地等待网页全部对于单线程程序,我们只能耐心
6、地等待网页全部显示出来,然后才能继续控制浏览器显示出来,然后才能继续控制浏览器多线程程序:线程一,下载并显示网页多线程程序:线程一,下载并显示网页线程二,在前台响应用户的输入,如果用户想翻线程二,在前台响应用户的输入,如果用户想翻动页面,线程二会立即做出响应动页面,线程二会立即做出响应软件学院11.2 多线程程序设计多线程程序设计创建线程的方法创建线程的方法方法方法1:产生一个继承:产生一个继承Thread类的线程类类的线程类方法方法2:让一个普通类实现:让一个普通类实现Runnable接口接口两种方法的比较:两种方法的比较:方法方法2比方法比方法1要复杂一些要复杂一些如果你的类需要继承其他类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线程状态-线程的生命周期 Java 语言程序设计 11 多线程 程序设计 线程 状态 生命周期
链接地址:https://www.taowenge.com/p-69445836.html
限制150内