美文网首页
sleep() 和 wait() 的共同点和区别

sleep() 和 wait() 的共同点和区别

作者: KouKuma | 来源:发表于2020-07-05 22:25 被阅读0次
    共同点:
    • 两者都可以暂停线程的执行.

    区别:

    • 最主要的区别是 sleep() 没有释放锁, 而 wait() 释放了锁.
    • wait() 常被用于线程间的交互和通讯, 而 sleep() 则通常被用于暂停执行.
    • wait() 被调用后, 线程不会自动苏醒, 需要其他线程调用同一对象上的 notify() 或者 notifyAll() 来唤醒, 或者设置 wait(long timeout) 超时后线程自动苏醒; sleep() 在执行完毕后, 线程会自动苏醒.

    相关文章

      网友评论

          本文标题:sleep() 和 wait() 的共同点和区别

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