sleep 和 wait 的区别

来源:互联网 发布:dot js 是什么 编辑:程序博客网 时间:2024/05/18 13:29
  • 比如正在进行socket通讯这个时候突然sleep一秒和wait一秒的结果分别如何
  • sleep不会释放锁,就是你还在当前线程当中,一秒以后继续执行
  •  wait就不一定了,wait会释放锁资源,一秒以后重新竞争,有可能获得cpu,重新获得锁,
    wait 需要别的线程调用notify才能重新获得cpu资源
  •  sleep就好像你谈了个女朋友,你需要出差一段时间,不能在一起,出差回来就又在一起了,wait就是你和女朋友冷战,比如说好冷静15天,15天以后他有可能会和你和好,也有可能就真的分手了

原创粉丝点击