Java之线程生命周期简介说明
下文笔者讲述java中线程的生命周期各状态节点的简介说明,如下所示
什么是线程的生命周期呢?
我们将一个线程从创建,到销毁结束中这个之间的过程称之为“线程的生命周期”例:各线程状态节点说明
线程的生命周期: 1.线程被创建之后 2.进入新建状态 3.JVM则给他分配内存空间 4.并进行初始化操作 5.当线程对象调用了start()方法, 6.该线程就处于就绪状态(可执行状态) 7.JVM会为其创建方法调用栈、和程序计数器,处于可执行状态下的线程随时可以被cpu调度执行 8.CPU执行该线程的时候,该线程进入执行状态 9.执行过程中,该线程遇倒像wait()等待阻塞、以及synchronized锁同步阻塞或者调用线程的sleep()方法等进入一个阻塞状态 10.阻塞之后通过notify()或者notifyAll()方法唤醒重新获取对象锁之后再行进入就绪状态 11.等待cpu执行进去执行状态、当线程执行完或者return则线程正常结束 12.如果发生处理的运行时异常,则线程因为异常而结束

版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。