黑马程序员技术交流社区

标题: 大家能讲讲关于多线程做标记的执行顺序 [打印本页]

作者: crazylong    时间: 2014-6-5 21:42
标题: 大家能讲讲关于多线程做标记的执行顺序
class Res
{
        private String name;
        private String sex;
        private boolean flag = false;

        public synchronized void set(String name,String sex)
        {
                if(flag)
                        try{this.wait();}catch(Exception e){}
                this.name = name;
               
                this.sex = sex;
                flag = true;
                this.notify();
        }
        public synchronized void out()
        {
                if(!flag)
                        try{this.wait();}catch(Exception e){}
                System.out.println(name+"........"+sex);
                flag = false;
                this.notify();
这段代码标记的顺序




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