核心区别:静态方法和成员方法 斜体的sleep()方法 – 静态方法 – 和对象无关 方法和t1线程对象无关,所以t1线程没有休眠准确的讲应该用类名调用所以sleep()方法当前休眠的线程为main线程与对象无关,所以不会拿对象锁,也不存在释放锁 正体的wait()方法 – 成员方法 和t2对象相关,t2线程在等待