生命周期
下面是根据线程之间状态的转换来描述线程的生命周期.
线程的生命周期有:新建.就绪.阻塞.运行.死亡.五个状态
- 新建
通过New关键字就可以新建一个线程 - 就绪
当线程对象调用Start()方法时,线程就会从新建状态转为就绪状态 - 运行
当就绪状态的线程获取到处理器的资源后就会进入运行状态 - 阻塞
当运行中的线程调用Sleep()方法或失去处理器资源时就会进入阻塞状态 - 死亡
当线程对象调用Stop()方法或线程方法执行完毕后就会进入死亡状态. 需要注意的是当一个线程死亡后不可以再次调用Start()方法这将会导致IllegalThreadStateException异常.
小结
线程的使用还有需要注意,线程的同步及线程安全问题将继续学习整理,荣幸与您分享~