Java多线程基础-生命周期

线程

记录一下

线程的状态

  • 新建(New)
  • 可运行(Runnable)
  • 正在运行(Running)
  • 阻塞(Blocked)
  • 终止(Dead)

threadLife.png

多线程运行问题

  • 各个线程是通过竞争CPU时间而获得运行机会的
  • 各线程什么时候得到CPU时间,占用多久是不可预测的
  • 一个正在运行着的线程在什么地方被暂停是不确定的