• 技术文章 >Java >Java基础

    java线程状态有哪些

    coldplay.xixicoldplay.xixi2021-02-04 17:39:43原创2398

    java线程状态:1、新建状态New;2、就绪状态Runnable;3、运行状态Running;4、阻塞状态Blocked;5、死亡状态Dead。

    本文操作环境:windows7系统、Dell G3电脑、Java8.0版。

    java线程状态:

    1. 新建状态(New): 线程对象被创建后,就进入了新建状态。

    例如,Thread thread = new Thread()

    2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,thread.start()。处于就绪状态的线程,随时可能被CPU调度执行。

    3. 运行状态(Running): 线程获取CPU权限进行执行。需要注意的是,线程只能从就绪状态进入到运行状态。

    4. 阻塞状态(Blocked): 阻塞状态是线程因为某种原因放弃CPU使用权,暂时停止运行。直到线程进入就绪状态,才有机会转到运行状态。阻塞的情况分三种:

    5. 死亡状态(Dead): 线程执行完了或者因异常退出了run()方法,该线程结束生命周期。

    相关免费学习推荐:java基础教程

    以上就是java线程状态有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:java 线程状态
    上一篇:jdk1.7和jdk1.8的区别是什么 下一篇:Java使用反射,把对象转换成 MongoDb 的结构
    大前端线上培训班

    相关文章推荐

    • 深入理解上篇之 Python的进程和线程• java中创建线程的三种方法是什么?• 你对swoole的进程,线程知道多少• 线程池创建的四种方法是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网