NEW:这是线程被创建但尚未启动的状态。例如,当你使用new Thread()创建了一个线程对象,但还没有调用start()方法时,线程处于NEW状态。RUNNABLE:一旦调用了线程对象的start()方法,线程就从NEW状态转换到RUNNABLE状态。在RUNNABLE状态,线程有可能正在执行,也有可能正在等待CPU资源(即等待CPU调度)BLOCKED:当一个线程试图获取一个对象的锁,而这个锁正被其他线程持有时,该线程就会进入BLOCKED状态。例如,使用synchronized关键字修饰的方法或代码块。WAITING:线程执行到Object.wait()方法、不带超时的Thread.j...