1.线程状态及切换 Java中的线程有六种状态,使用线程Thread内的枚举类来实现,如下,我对每个状态都进行了一定的解释. public enum State { /** 表示一个线程还没启用(即未调用start方法)*/ NEW, /** * JVM中执行的线程都是处于这个状态的,但是处于这个状态不一定在JVM中执行, * 也就是说,只有这个状态有资格被JVM调度从而获得时间片执行. */ RUNNABLE, /** * 线程在等待获取锁资源从而进入阻塞状态, * 在这个状态中,其一直监视锁