java程序设计教学教案课件10.pptVIP

  • 2
  • 0
  • 约 25页
  • 2017-05-30 发布于北京
  • 举报
第十章 Java多线程机制 第十章 Java 多线程机制 10.1 Java 中的线程 程序、进程、线程 线程的状态与生命周期 线程调度与优先级 10.1 Java 中的线程 程序、进程、线程 程序是一段代码 进程是一次动态执行过程:代码加载、执行、完毕。 线程是进程执行过程中形成的多条执行线索(线程)。多条线程共同完成一个进程。 10.1 Java 中的线程 线程的状态与生命周期 每个Java程序都有一个默认的主线程。 主线程:应用程序是main(),对Applet是小程序 线程:Thread类及其子类创建的对象 10.1 Java 中的线程 线程完整的生命周期: 新建:当一个Thread类或其子类的对象被声明创建时,新生的线程对象处于新建状态。 运行:线程创建之后就具备了运行的条件,一旦轮到它享用CPU资源时,就可以脱离创建它的主线程独立开始自己的生命周期。 中断:一个正在执行的线程可能被人为地中断,让出CPU的使用权,暂时中止自己的执行,进入阻塞状态。 死亡:处于死亡状态的线程不具有继续运行的能力。 10.1 Java 中的线程 线程调度优先级 线程排队,优先级相同条件下:处理器资源获得的“先进先出”原则。 进入运行状态后(调度),优先级相同条件下:先到先服务原则。 设置优先级:setPriority(int a),a的取值:Thread.MIN_P

文档评论(0)

1亿VIP精品文档

相关文档