12-Java多线程技术基础.pptVIP

  • 3
  • 0
  • 约1.46万字
  • 约 47页
  • 2016-08-22 发布于浙江
  • 举报
12-Java多线程技术基础

《Java程序设计》 12. Java多线程技术基础 12.1 线程概述 12.1.1 线程和进程 12.1.2 多线程的优势 12.2 线程的创建和启动 12.2.1 继承thread类创建线程类 12.2.2 实现runnable接口创建线程类 12.2.3 使用Callable和Future创建线程 12.2.4 三种方式所创建线程的对比 12.3 线程的生命周期 12.3.1 新建和就绪状态 12.3.2 运行和阻塞状态 12.3.3 线程死亡 12. 多线程技术 前面编写的Java程序(第9~11章的GUI程序除外,它们有内建的多线程支持),都是单线程(Thread),只有一条顺序执行流:程序从main方法开始执行,依次向下执行每行代码,如果程序执行某行代码时遇到了阻塞,则程序将会停滞在该处。 单线程的程序往往功能非常有限,例如开发一个简单的服务器程序,这个服务器程序需要向不同的客户端提供服务时,不同的客户端之间应该互不干扰,否则会让客户端感觉非常沮丧。 多线程听上去是非常专业的概念,其实非常简单——单线程的程序(前面介绍的绝大部分程序)只有一个顺序执行流,多线程的程序则可以包括多个顺序执行流,多个顺序流之间互不干扰。可以这样理解:单线程的程序如同只雇佣一个服务员的餐厅,他必须做完一件事情后才可以做下一件事情;多线程的程序则如同雇佣多个服务员的餐厅,他们可以同时做多件事情

文档评论(0)

1亿VIP精品文档

相关文档