本帖最后由 孙百鑫 于 2013-6-27 13:56 编辑
刚刚翻老毕的cods,,发现的,,请看
- class Res {
- String name;
- String sex;
- boolean flag = false;
- }
- class In implements Runnable {
- <font color="#ff00ff"> Res r;</font>
- @Override
- public void run() {
- // TODO Auto-generated method stub
- {
- int x = 0;
- while(true)
- {
- synchronized(r)
- {
- if(<font color="#ff00ff">r.flag</font>)<font color="#ff00ff"> //不用实例化?那r是不是就是
- boolean flag = false; 呢???//不现实,,往下看</font>
- try{r.wait();}catch(Exception e){}
- if(x==0)
- {
- r.name="mike";
- r.sex="man";
- }
- else
- {
- r.name="丽丽";
- r.sex = "女女女女女";
- }
- x = (x+1)%2;
- r.flag = true;
- r.notify();
- }
- }
- }
- }
- }
复制代码 |