特牛生活网

多线程学习七:java线程的六种状态_java线程的阻塞状态细分为多个状态-CSDN博客

网友收藏
文章浏览阅读103次。操作系统将线程分为五种状态初始状态:仅是在语言层面创建了线程对象,还未与操作系统线程关联可运行状态:(就绪状态)指该线程已经被创建(与操作系统线程关联),可以由 CPU 调度执行运行状态:指获取了 CPU 时间片运行中的状态,当 CPU 时间片用完,会从【运行状态】转换至【可运行状态】,会导致线程的上下文切换阻塞状态:如果调用了阻塞 API,如 BIO 读写文件,这时该线程实际不会用到 CPU,会导致线程上下文切换,进入阻塞状态等 BIO 操作完毕,会由操作系统唤醒阻塞的线程,转换至【可运行状态_java线程的阻塞状态细分为多个状态