- 线程的生命周期
- 线程的生命周期中的几种状态
新建
就绪(可以运行)
运行
阻塞(挂起)
死亡(结束)
线程各个状态的转换图如下图所示:
线程转换过程:
通过 new 线程名 创建线程(新建状态)。启动start方法(就绪状态)后,然后执行start方法里面的内容(运行状态),此时,发生了一个暂停事件(使用sleep、join或是wait方法),导致线程暂停(阻塞状态),暂停过后,线程运行结束( 死亡或结束状态 )
sleep方法:(在Thread中,下面表格来源于JDK_API_1_6_zh_CN.CHM文件)
返回值类型 | 方法名及参数 | 解释 |
---|---|---|
static void | sleep(long millis) | 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程 |