多线程基础02

来源:互联网 发布:机械革命 知乎 编辑:程序博客网 时间:2024/05/18 03:48

生命周期:
创建
就绪:创建了多线程对象,调用线程的start()方法时(此时线程进入线程队列,等待获取CPU服务,具备运行条件,但并不一定已经开始运行)
运行:处于就绪状态的线程,一旦获取CPU资源,便会进入运行状态,开始执行run()方法里面的逻辑;
终止:线程的run()方法执行完毕,或线程调用stop()(淘汰)方法,线程就会进入终止状态。
线程阻塞:一个正在执行的线程在某些情况下,由于某种原因而暂时让出CPU资源,暂停自己的执行,便会进入阻塞状态,比如调用sleep();

这里写图片描述