sleep vs wait


sleep vs wait

温故而知新

  1. 属于不同类下的方法,来自不同类

    wait是Object下的

    sleep是Thread下的

    企业中不会使用sleep 会使用TimeUnit工具类

  2. sleep不会释放锁,抱着锁睡觉了,wait会释放锁

  3. 使用的范围不同

    sleep可以在任何地方睡

    wait必须在同步代码块里面使用

  4. 是否需要捕获异常

    wait不需要捕获异常

    sleep必须捕获异常