面向对象程序设计-Java语言09.pptVIP

  • 5
  • 0
  • 约5.01千字
  • 约 40页
  • 2018-01-26 发布于河南
  • 举报
面向对象程序设计-Java语言09

第9章 多线程 线程本是操作系统的一个重要概念。多线程是指程序中同时存在着多个执行体,它们按几条不同的执行路线共同工作,独立完成各自的功能而互不干扰。以往我们所开发的程序,大多是单线程的,即一个程序只有一条从头至尾的执行路线。而现在在只有一个CPU的个人计算机上,我们在听着美妙音乐的同时,还可用键盘输入文本、用打印机打印文件、从网络上接收电子邮件等,这便是计算机操作系统为我们提供的多线程并发机制的功劳。 大多数程序设计语言并不提供这种并发机制,它们一般只提供几种简单的控制结构。利用这些控制结构一次只能执行一个动作,只有前一个动作完成后,才能开始执行下一个动作。Java语言提供了多线程机制,可在应用程序中加入多个线程,每个线程都可完成某一部分独立的功能,并且可以与其他线程并发执行,从而在应用程序中实现多线程并发操作。 本章主要内容 9.1 Java的多线程机制 9.2 通过继承Thread类实现多线程 9.3 线程等待 9.4 线程同步 9.5 线程的优先级 9.1 Java的多线程机制 多线程机制是Java语言的又一重要特征,使用多线程技术可以使系统同时运行多个执行体,这样就可以减少程序的响应时间,提高计算机资源的使用效率。正确使用多线程技术可提高整个应用系统的性能。 线程的生命周期 每个Java程序都有一个默认的主线程,对于Application类型的程序来说,主线程

文档评论(0)

1亿VIP精品文档

相关文档