Java 中 sleep() 和 wait() 方法之间的区别

javaserver side programmingprogramming

在本文中,我们将了解 Java 中 sleep 和 wait 方法之间的区别。

wait

  • 它属于‘对象’类。

  • 此方法在同步过程中释放锁。

  • 它不是静态方法。

  • 它只能从同步上下文中调用。

  • 此方法有三个重载方法,分别是

    • wait()

    • wait(long timeout)

    • wait(long timeout, int nanoseconds)

Sleep

  • 它属于‘Thread’类。

  • 同步过程中不会释放对象上的锁。

  • 这是一个静态方法。

  • 在同步上下文中,不需要调用‘sleep’方法。

  • 此方法有三个重载方法,它们是−

    • sleep(long millis)millis: milliseconds

    • sleep(long millis,int nanos) nanos: Nanoseconds


相关文章