class Demo extends Thread
{
private int num=100;
@Override
public void run() {
// TODO Auto-generated method stub
while(num>0)
synchronized (this.getClass()) {
if(num>0)
System.out.println(Thread.currentThread().getName()+"..."+num--);
}
}
}
public class main {
public static void main(String[] args) {
Demo d1=new Demo();
Demo d2=new Demo();
d1.start();
d2.start();
}
}
克服了安全问题 使用了同步代码块