面向对象的程序设计-Java张白一第三版第13章_图文.pptVIP

  • 2
  • 0
  • 约1.33万字
  • 约 53页
  • 2017-01-19 发布于浙江
  • 举报

面向对象的程序设计-Java张白一第三版第13章_图文.ppt

第13章 多线程    13.1 Java中的多线程实现技术   多线程机制是Java语言的又一重要特征,使用多线程技术可以使系统同时运行多个执行体,这样就可以加快程序的响应时间,提高计算机资源的使用效率。正确使用多线程技术可提高整个应用系统的性能。 13.1.1 线程的生命周期   每个Java程序都有一个缺省的主线程。对于Application,主线程是main(?)方法执行的线索。对于Applet,主线程指挥浏览器加载并执行Java小程序。要想实现多线程,必须在主线程中创建新的线程对象。   Java语言使用Thread类及其子类的对象来表示线程。新建的线程在它的一个完整的生命周期中通常要经历新生、就绪、运行、阻塞和死亡等五种状态,这五种状态之间的转换关系和转换条件如图13.1所示。 图13.1 线程的生命周期   1.新生状态   当用new关键字和某线程类的构造方法创建一个线程对象后,这个线程对象处于新生状态,此时它已经有了相应的内存空间,并已被初始化。处于该状态的线程可通过调用start(?)方法进入就绪状态。   2.就绪状态   处于就绪状态的线程已经具备了运行的条件,但尚未分配到CPU资源,因而它将进入线程队列排队,等待系统为它分配CPU。一旦获得了CPU资源,该线程就进入运行状态,并自动地调用自己的run方法。此时,它脱离创建它的主线程,独立开始了自己

文档评论(0)

1亿VIP精品文档

相关文档