多线程生命周期——JAVA

生命周期

     下面是根据线程之间状态的转换来描述线程的生命周期.
多线程生命周期——JAVA
     线程的生命周期有:新建.就绪.阻塞.运行.死亡.五个状态

  • 新建
         通过New关键字就可以新建一个线程
  • 就绪
         当线程对象调用Start()方法时,线程就会从新建状态转为就绪状态
  • 运行
         当就绪状态的线程获取到处理器的资源后就会进入运行状态
  • 阻塞
         当运行中的线程调用Sleep()方法或失去处理器资源时就会进入阻塞状态
  • 死亡
         当线程对象调用Stop()方法或线程方法执行完毕后就会进入死亡状态. 需要注意的是当一个线程死亡后不可以再次调用Start()方法这将会导致IllegalThreadStateException异常.

小结

      线程的使用还有需要注意,线程的同步及线程安全问题将继续学习整理,荣幸与您分享~

相关文章: