zoukankan      html  css  js  c++  java
  • JAVA 线程调度与优先级

    一、线程的生命周期与工作状态

    一个线程“创建—>工作—>死亡”的过程称为线程的生命周期。线程的生命周期共有五个状态:

    新建(New)、可运行(Runnable)、运行(Running)、阻塞(Blocked)、死亡(Dead)

    二、Java线程调度与优先级

    Java提供一个线程调度器来监视和控制Runnable状态的线程。线程的调度策略采用抢占式,优先级高的线程比优先级低的线程优先执行。在优先级相同的情况下,按照“先到先服务”的原则。

    每个Java程序都有一个默认的主线程,就是通过JVM启动的第一个线程。对于应用程序,主线程执行的是main()方法。对于Applet主线程是指浏览器加载并执行小应用程序的那一个线程。

    子线程是由应用程序创建的线程。

    还有一种线程称为守护现成(Daemon),这是一种用于监视其他线程工作的服务线程,优先级为最低。

  • 相关阅读:
    代码块
    hp g6 2328tx 加装ssd 机械硬盘安装到光驱位置 问题小结
    thinking java
    命令设计模式
    内部类
    模板方法模式
    UIAlertController
    一个基于qml的网络封装库
    qml package 的使用
    一个QMLListView的例子--
  • 原文地址:https://www.cnblogs.com/mithrandirw/p/8940866.html
Copyright © 2011-2022 走看看