临界区

  临界区:是一个用以访问共享资源的代码块,这个代码块在同一时间内只允许一个线程执行。

  wait():必须在同步代码块中调用,如果在同步代码块外调用,JVM将抛出IllegalMonitorStateException异常。当一个线程调用wait()方法,JVM将这个线程休眠,并且释放控制这个同步代码块的对象,同时允许其他线程执行这个对象控制的其他同步代码块。为了唤醒这个线程,必须在这个对象控制的代码块中调用notify()或者notifyAll()方法。

posted @ 2016-04-22 11:05  简单爱_wxg  阅读(389)  评论(0编辑  收藏  举报