Java线程的状态有哪些 1.NEW(新建状态):线程创建之后 2.RUNNABLE(可运行):可能正在运行,也可能在等待CPU时间片 3.BLOCKED(阻塞):暂停执行,直到获得请求的锁 4.WAITING(无期限等待):等待其他线程显式地唤醒,否则不会被分配CPU时间片 5.TIMED_WAITING(有时限等待):等待到其他线程唤醒,若时间到了还未被其他线程唤醒,则会被系统自动唤醒 6.TERMINATED(终止):可以是线程结束任务之后自己结束,也可以是产生了异常而结束