第7章多线程程序设计.docVIP

  • 5
  • 0
  • 约2.38万字
  • 约 23页
  • 2017-02-12 发布于北京
  • 举报
第7章多线程程序设计

第7章 多线程机制 1 7.1 线程概念 2 7.2 Runnable接口与Thread类 2 7.3 线程的控制与调度 6 7.3.1 线程的生命周期 6 7.3.2 线程调度与优先级 7 7.3.3 改变线程状态 8 7.4 线程的同步机构 13 7.4.1 线程间的数据共享 13 7.4.2 以“互斥锁”实现线程同步 15 7.4.3 死锁问题 22 【例7.1】 继承Thread类创建线程。 3 【例7.2】 实现Runnable接口创建线程。 5 【例7.3】 线程sleep。 8 【例7.4】 改变线程状态。 10 【例7.5】 发送者与接收者。 13 【例7.6】 同步的发送者与接收者。 16 【例7.7】 发牌程序。 18 错误!未找到目录项。 图7.1 线程的生命周期与线程的状态 2 图7.2 线程状态转化图 6 图7.3 线程的调度 10 图7.4 缓冲区 13 图7.5 增加“互斥锁”标志的缓冲区 16 图7.6 发牌程序 19 多线程机制 目前我们所用的Windows等操作系统都支持多任务的并发处理机制,即在一个系统中能够同时运行多个程序。例如,在执行Word程序编辑文字的同时还可以播放Mp3音乐。 而网络时代的程序设计,更需要有多线程机制,即一个程序运行时可分成几个并行的子任务。例如,在网络下载软件同时,系统还可以完成其他任务,这就是一个典

文档评论(0)

1亿VIP精品文档

相关文档