第6章 java_8多线程_课件2016-xhu.pptx

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 多线程机制 ;8.1 Java多线程机制 ;案例;所需要的知识点;多线程概述;线程的基本概念; ;多线程的例子; 进程:简单地说,在多任务系统中,每个独立执行的程序称为进程,也就是“正在运行的程序”。 线程:进程中程序代码的一个执行序列。线程并不是程序,它自己本身并不能运行,必须在程序中运行。在一个程序中可以实现多个线程,这些线程同时运行,完成不同的功能。;线程与进程的区别;分时操作系统;多线程编程的优点;多线程机制;8.2 多线程的实现方法 ;创建Thread类的子类;实现Thread子类方法的多线程示例;实现Thread子类方法的多线程示例;实现Thread子类方法的多线程示例;Thread子类线程小结(加深理解);案例的实现;class SailThread extends Thread{ static int x=0; int bh; public SailThread(int n){ bh=n; } public void run(){ while(x=99){ try{ System.out.println(“第”+bh+“号窗口正在 卖出第+(++x)+张票); sleep(500);} catch(InterruptedException e) { } } } };class TestSailThread{ public static void main(String []args){ SailThread t1=new SailThread(1); SailThread t2=new SailThread(2); SailThread t3=new SailThread(3); SailThread t4=new SailThread(4); t1.start(); t2.start(); t3.start(); t4.start(); } };;8.2多线程实现方法;实现Runnable接口;实现Runnable接口多线程示例;实现Runnable接口多线程示例;案例的实现;class SailRun implements Runnable{ int x=0; Thread t; public void run(){ String bh=t.currentThread().getName(); while(x=99){ try{ System.out.println(“第”+bh+“号窗口正 在卖出第+(++x)+张票); t.sleep(500);} catch(Exception e) { } } } };class TestRunnable{ public static void main(String []args){ SailRun t=new SailRun(); Thread t1=new Thread(t,1号窗口); Thread t2=new Thread(t,2号窗口); Thread t3=new Thread(t,3号窗口); Thread t4=new Thread(t,4号窗口); t1.start(); t2.start(); t3.start(); t4.start(); } };;两种多线程实现方法 之对比;8.3多线程状态及调度 ;线程状态;线程状态;线程状态;8.3.2 线程优先级及调度 ;线程优先级;线程调度原则;线程调度原则;8.3.3 线程的控制;线程的状态转换图;线程控制方法;线程控制方法;线程控制方法;8.4 线程同步;线程同步;线程同步;8.5 线程通信;wait和notify的应用示例;wait和notify的应用示例;作业;;谢谢!

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档