南通学校网站建设,制作一个简单网页html,做试管婴儿的网站,沂源手机网站建设公司1.New
新建的线程#xff0c;线程还没启动。
2.Runnable
线程正在运行或者等待操作系统中的其他资源#xff0c;例如线程运行过程中#xff0c;系统分配资源给其他操作#xff0c;此时这个线程还是Runnable状态#xff0c;可以理解为可运行的线程。
3.Blocked
阻塞状…1.New
新建的线程线程还没启动。
2.Runnable
线程正在运行或者等待操作系统中的其他资源例如线程运行过程中系统分配资源给其他操作此时这个线程还是Runnable状态可以理解为可运行的线程。
3.Blocked
阻塞状态阻塞状态的线程正在等待监视器锁在Dump日志中一般显示为java.lang.Thread.State: BLOCKED
4.Waiting
等待线程线程正在无限期的等待另一个线程执行某些特别操作。一般线程由于调用一下方法会处于等待状态。
Object.wait // 不带超时Thread.join // 不带超时LockSupport.park
5.Time_Waiting
和Waiting类似但是线程等待有时间限制设定了指定等待时间。一般线程由于调用一下方法会处于超时等待状态。
Thread.sleep Object.wait // 指定超时时间Thread.join // 指定超时时间LockSupport.parkNanos LockSupport.parkUntil
6.Terminated
终止状态。