摘要: wait方法:当前线程转入阻塞状态,让出cpu的控制权,解除锁定。 notify方法:唤醒因为wait()进入阻塞状态的其中一个线程。 notifyAll方法: 唤醒因为wait()进入阻塞状态的所有线程。 synchronized(线程同步)可以修饰方法,或者方法内部的代码块。被synchronized修饰的代码块表示:一个线程在操作该资源时,不允许其他线程操作该资源。 这三个方法都必须用synchronized块来包装,而且必须是同一把锁,不然会抛出java.lang.IllegalMonitorStateException异常。下面是一个生产者、消费者例子:public clas... 阅读全文
posted @ 2012-08-19 18:04 New~one 阅读(833) 评论(0) 推荐(0) 编辑