答:五个阶段:从上往下:
-
新建状态(new对象的时候)
-
就绪状态(调用start方法之后)
-
运行状态(获得了cpu使用权,开始执行行run方法里面的内容)
-
阻塞状态(执行过程中终止执行,则进入该状态,之后可以进入就绪状态)
-
死亡状态(调用stop方法或者是抛出异常或者是错误时,会出现这种状态)
-
整个过程如下图:(图片来源网络)
拓展:Java中都什么东西有生命周期?
东西1:servlet
东西2:线程
东西3:spring中的bean
东西4:类,对象,等等不常被问