class Demo implements Runnable
{
public void run()
{
for(int x=0;x<70;x++)
{
System.out.println(Thread.currentThread().getName()+"......"+x);
//Thread.yield(); //交替
}
}
}
class JoinDemo
{
public static void main(String[] args)
{
Demo d=new Demo();
Thread t1=new Thread(d);
Thread t2=new Thread(d);
t1.start();
t2.start();
System.out.println("Hello World!");
}
}
这个是两个线程操作Demo里面的run,我觉得应该是两个线程共同把0~69这些数字
打印下来,为什么会打印两遍呢?
如果是这样的话那不就是和新建两个Demo一样而不是把任务分配给两个线程完成了?
求详解!
|