美文网首页
wait和sleep的区别

wait和sleep的区别

作者: 子暄_5f17 | 来源:发表于2018-09-09 16:07 被阅读0次

首先确定下wait和sleep的属于的对象,wait属于Object,sleep属于Thread。

线程调用sleep方法后,线程让出CPU,但是监控状态依然保持,也就是说,没有让出锁,当sleep时间结束后,线程会变成可运行的状态,

wait的方法调用必须在同步代码块中,调用wait方法后,线程让出cpu,释放锁,进入等待队列,当调用notify之后,线程进入对象锁定池。

总结一下,sleep不释放锁,wait释放锁。

相关文章

  • Java中wait和sleep方法有什么区别?

    参考Java中wait和sleep方法的区别java中的 sleep() 和 wait() 有什么区别? wait...

  • sleep和wait区别以及while死循环

    sleep()和wait()区别 sleep()和wait()的区别属于老生常谈了,大部分Java面试或者笔试都会...

  • sleep() wait() 区别

    sleep() wait() 区别 wait()和sleep()最大的不同在于:wait()会释放对象锁,而sle...

  • 线程——wait和sleep

    wait()和sleep()的区别 sleep(): 1、sleep()是Thread类的方法; 2、sleep(...

  • 面试相关之 Java 并发

    1. sleep()和wait()的区别?参考回答:sleep()来自Thread类;wait()来自Object...

  • 线程考点

    1、sleep和wait的区别 sleep是Thread类的方法、wait是Object类中定义的方法sleep方...

  • Java多线程

    Java中的sleep()和wait()的区别 sleep属于Thread类的静态方法。而wait()方法,则是属...

  • 【进阶】 wait sleep

    wait sleep 区别 不同: wait会释放锁,而sleep不会释放锁 wait只能在同步方法和同步代码块中...

  • java sleep和wait相关知识汇总

    java sleep和wait的区别? sleep是Thread类的方法,wait是Object类中的方法,尽管这...

  • 解答

    Java sleep 和wait区别sleep 休眠让出CUP,不改变锁的状态wait 让出CUP,也将锁让出

网友评论

      本文标题:wait和sleep的区别

      本文链接:https://www.haomeiwen.com/subject/hafdgftx.html