线程生命周期如下:
创建状态:通过new关键字进行创建。
就绪状态:调用start()方法 注意:创建对象并调用start()方法 注意此时线程只是进入了线程队列,等待CPU服务,具备了运行的条件,但并不一定已经开始运行了
运行状态:线程获取CPU资源运行过
阻塞状态:一个正在执行的线程在某些情况下,由于某种原因而暂时让出cpu资源,暂停了自己的执行,便进入了阻塞状态。 例如:线程休眠,调用sleep()方法
终止状态:正常运行完成终止。 stop方法也可终止,当前已废弃。
线程生命周期如下:
创建状态:通过new关键字进行创建。
就绪状态:调用start()方法 注意:创建对象并调用start()方法 注意此时线程只是进入了线程队列,等待CPU服务,具备了运行的条件,但并不一定已经开始运行了
运行状态:线程获取CPU资源运行过
阻塞状态:一个正在执行的线程在某些情况下,由于某种原因而暂时让出cpu资源,暂停了自己的执行,便进入了阻塞状态。 例如:线程休眠,调用sleep()方法
终止状态:正常运行完成终止。 stop方法也可终止,当前已废弃。
转载于:https://www.cnblogs.com/yanghe123/p/10994403.html