private?String?name;
public?MuRun(String?name)?{
this.name?=?name;
}
@Override
public?void?run()?{
synchronized(MuRun.class){
for(int?i=0;i<5;i++){
if?(test.money?>?0)?{
test.money?=?test.money?-?100;
System.out.println(name?+?"取走了100元");
}?else?{
System.out.println(name?+?"沒錢了");
}
try?{
Thread.sleep(500);
}?catch?(InterruptedException?e)?{
e.printStackTrace();
}
}
}
}
}
調用:
Thread?zf?=?new?Thread(new?MuRun("丈夫"));Thread?qz?=?new?Thread(new?MuRun("妻子"));
zf.start();
qz.start();