黑马程序员技术交流社区

标题: 线程进入同步函数中wait后锁的处理问题 [打印本页]

作者: java--周群    时间: 2014-1-5 15:25
标题: 线程进入同步函数中wait后锁的处理问题
public synchronized void set(String name)// t0  t1
        {
                if(flag)
                {
                        try{this.wait();}catch(InterruptedException e){}
                }
                this.name = name;
                count++;
                System.out.println(Thread.currentThread().getName()+":生产者:"+name+count);
                flag = true;
                this.notify();
               
   }


假如t0线程持有锁进入同步函数中,那么等他wait();之后这个锁是怎么处理的呢?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2