多线程多线程的概念线程的生命周期及状态转换线程的安全和同步78课件讲解.pptxVIP

  • 0
  • 0
  • 约1.46千字
  • 约 7页
  • 2026-09-01 发布于陕西
  • 举报

多线程多线程的概念线程的生命周期及状态转换线程的安全和同步78课件讲解.pptx

多线程多线程的概念线程的生命周期及状态转换线程的安全和同步线程创建的两种方式线程的调度

掌握创建线程的两种方式、同步代码块和同步方法的使用13了解线程的生命周期及其调度方式2熟悉线程安全问题掌握了解熟悉学习目标

需要注意的是,线程从阻塞状态只能进入就绪状态,而不能直接进入运行状态,也就是说结束阻塞的线程需要重新进入可运行池中,等待系统的调度。5.死亡状态(Terminated)当线程调用stop()方法或run()方法正常执行完毕后,或者线程抛出一个未捕获的异常(Exception)、错误(Error),线程就进入死亡状态。一旦进入死亡状态,线程将不再拥有运行的资格,也不能再转换到其他状态。10.3线程的生命周期及状态转换

在前面的小节介绍过,程序中的多个线程是并发执行的,某个线程若想被执行必须要得到CPU的使用权。Java虚拟机会按照特定的机制为程序中的每个线程分配CPU的使用权,这种机制被称作线程的调度。在计算机中,线程调度有两种模型,分别是分时调度模型和抢占式调度模型。所谓分时调度模型是指让所有的线程轮流获得CPU的使用权,并且平均分配每个线程占用的CPU的时间片。抢占式调度模型是指让可运行池中优先级高的线程优先占用CPU,而对于优先级相同的线程,随机选择一个线程使其占用CPU,当它失去了CPU的使用权后,再随机选择其他线程获取CPU使用权。Java虚拟机默认采

文档评论(0)

1亿VIP精品文档

相关文档