20多线程程序设计1.pptVIP

  • 0
  • 0
  • 约4.36千字
  • 约 23页
  • 2018-03-10 发布于北京
  • 举报
20多线程程序设计1.ppt

* 线程调度策略 每个优先级有一个等待池,共有十个。 JVM先运行高优先级池中的线程,待该池空后才 考虑低优先级线程。 如果有高优先级线程成为可运行的,则运行它。 优先级相同的线程则有分时或独占两种调度方式: 分时式:即同一优先级的等待池中的线程轮流运行 独占式:一个线程将持续运行,直到它自行中止或出现可运行的高优先级线程(这时该低优先级线程被高优先级线程抢先运行。) 线程一般可用sleep( )方法保证给其他线程让出运行时间。 * 线程睡眠 Thread类中定义了一个静态方法,可使调用该方法的当前线程暂停运行一段时间,进入睡眠状态,在这段时间内,将运行其他的线程。 static void sleep(long millis) sleep( )指定的时间结束后,该线程将进入可运行状态(不一定能马上恢复执行)。 * 线程状态及其变迁 死亡态 就绪态 运行态 睡眠态 阻塞态 等待态 新生态 Start( ) 调度 Sleep() run( ) 结束 wait( ) 资源(锁)短缺 notify( ) notifyAll( ) Sleep时间到 * * * * * * * * * * * * * * * * * * * * * * * * 多线程程序设计 线程的概念 线程的创建 线程调度与线程控制 线程状态与生命周期 * 程序与进程 程序 是指令的集合,包括对数据的描述以及

文档评论(0)

1亿VIP精品文档

相关文档