Thread和Object类中的重要方法详解
Thread和Object类中的重要方法详解 方法概览 wait、notify、notifyAll 作用、用法 :阻塞阶段、唤醒阶段、遇到中断 直到以下四种情况之一发生时,才会被唤醒 另一个线程调用这个对象的notify()方法且刚好被唤醒的是本线程 另一个线程调用这个对象的notifyAll()方法 过了wait(long timeout)规定的超时时间,如果传入0就是永久等待; 线程自身调用了interrupt() 代码演示:展示wait和notify的基本用法 研究代码执行顺序 证明wait释放锁 public class Wait { public static Object object = new Object ( ) ; static class Thread1 extends Thread { @Override public void run ( ) { synchronized ( object ) { System . out . println ( Thread . currentThread ( ) . getName ( ) + "开始执行了" ) ; try { object . wait ( ) ; } catch ( InterruptedException e ) { e . printStackTrace ( ) ; } System .