wait()和sleep()的区别

发布时间:2019-03-17 01:00:10发布者:Mr.Zhang阅读(33)

  1. wait()来自Object类,sleep()来自Thread类
  2. 调用 sleep()方法,线程不会释放对象锁。而调用 wait() 方法线程会释放对象锁;
  3. sleep()睡眠后不出让系统资源,wait()让其他线程可以占用 CPU;
  4. sleep(millionseconds)需要指定一个睡眠时间,时间一到会自然唤醒。而wait()需要配合notify()或者notifyAll()使用



本文转自博客园