首页 > 其他 > 详细

JUC

时间:2021-08-30 12:11:32      阅读:8      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/kanaliya/p/15202006.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!