sleep和wait的区别 waitsleep同步只能在同步上下文中调用wait方法,否则或抛出异常IllegalMonitorStateException异常不需要在同步方法或同步块中使用作用对象wait方法定义在Object类中,作用与对象本身sleep方法定义在java.lang.Thread中,作用与当前线程释放锁资源是否唤醒条件其他线程调用对象的notify()或者notifyAll()方法超时或者调用interrupt()方法体方法属性wait是实例方法sleep是静态方法