(31)--第9章-Java程序设计多线程(2).pptVIP

  • 3
  • 0
  • 约1.93千字
  • 约 13页
  • 2023-11-20 发布于陕西
  • 举报
第9章 多线程(2) 第2节 线程常用方法与线程同步 4任务陈述123知识准备任务实施任务拓展任务实训5 1 任务陈述任务描述: 设计一个简单的计时器程序。运行结果: 2 知识准备9.4 线程的常用方法1 线程调度与优先级线程有两种调度模型:分时调度模型、抢占式调度模型 Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示。优先级(1~10)默认为5setPriority(10)设置优先级Java调度器的任务是使高优先级的线程能始终运行,一旦时间片有空闲,则使具有同等优先级的线程以轮流的方式顺序使用时间片。 2 知识准备2 线程休眠sleep(int millsecond): 优先级高的线程可以在它的run()方法中调用sleep方法来使自己放弃CPU资源,休眠一段时间。interrupt() :一个占有CPU资源的线程可以让休眠的线程调用interrupt()方法“吵醒”自己,即导致休眠的线程发生InterruptedException异常,从而结束休眠,重新排队等待CPU资源。例子5 例子6 2 知识准备3 线程联合一个线程A在占有CPU资源期间,可以让其它线程调用join()和本线程联合,如: B.join();称A在运行期间联合了B。如果线程A在占有CPU资源期间一旦联合B线程,那么

文档评论(0)

1亿VIP精品文档

相关文档