JUC

1.简介

JUC自JDK1.5出现,为java.util.concurrent包的简称

2.线程状态

线程状态枚举类:Thread.State

 public enum State {
        NEW,
        RUNNABLE,
        BLOCKED,
        WAITING,  // 持续等待
        TIMED_WAITING,  // 有最大等待时间的等待
        TERMINATED;
    }

3.wait与sleep区别

(1)sleep是Thread的静态方法,wait是Object的方法,任何对象实例均能调用
(2)sleep不会释放锁,也不需要占用锁,但是wait会释放锁,其调用前提是当前线程占有锁(即代码在synchronized中)
(3)均可以被interrupted方法中断

JUC

上一篇:图最短路径之BellmanFord


下一篇:paraview计算区域中的平均流速