java线程的生命周期
时间: 2023-08-25 09:12:50 浏览: 66
Java线程的生命周期可以分为以下5个阶段:
1. 新建状态(New):当线程对象创建后,线程处于新建状态,但还没有开始运行。
2. 就绪状态(Runnable):当线程调用start()方法后,线程处于就绪状态,等待CPU分配时间片,从而开始执行run()方法。
3. 运行状态(Running):当线程获得CPU时间片后,线程处于运行状态,执行run()方法。
4. 阻塞状态(Blocked):线程在某些情况下可能会被挂起,例如等待输入、等待网络连接等,此时线程处于阻塞状态。
5. 终止状态(Terminated):当run()方法执行完毕或者调用了stop()方法后,线程进入终止状态,此时线程已经结束了执行。