class Demo implements Runnable
{
public void run()
{
for(int x=0;x<70;x++)
{
System.out.println(Thread.currentThread().getName()+“......”+x)
}
}
}
class JoinDemo
{
public static void main(String[] args)
{
Demo d=new Demo();
Thread t1=new Thread(d);
Thread t2=new Thread(d);
}
t1.start();
t1.start();
}
打印结果为Thread-0.....0
Thread-1.....0等等
问:为什么两个线程会打印一样的x值呢?只有一个Demo对象,也就只有一个run方法啊,两个线程运行的难道不是同一个方法吗?
|
|