本帖最后由 吴林飞 于 2012-11-15 14:01 编辑
class TestThread extends Thread
{
private String name;
TestThread(String name)
{
this.name = name;
}
public void run()
{
for(int x=0;x<60;x++)
System.out.println(name+"..."+x);
}
}
class MainThread
{
public static void main(String[] args)
{
TestThread t1 = new TestThread("线程1");
TestThread t2 = new TestThread("线程2");
t1.start();
t2.start();
for(int x=0;x<60;x++)
System.out.println("主函数运行........"+x);//这个显示结果是主线程,线程1,线程2交替运行。
//System.out.println("主函数运行........"); 这里我自己练习的时候少打了一个x结果显示的是主函数先运行一直到结束,然后是线程1和2交替运行,重复几次都是这种情况,不知道为什么出现这种结果。谁能帮忙解释一下。
}
} |