初学自学java,学到多线程时,按照书中例子里的代码自己手动敲了一遍,怎么都得不到和书中一样的输出结果,请问为什么会这样?
附上自己敲的代码&运行结果和书中的代码及其运行结果
自己敲的代码如下:
public class ThreadDemo9_2
{
public static void main(String args[])
{
TestThread t=new TestThread();
new Thread(t).start();
for(int i=0;i<10;i++)
System.out.println("main线程在运行。");
}
}
class TestThread implements Runnable
{
public void run()
{
for(int i=0;i<10;i++)
System.out.println("TestThread在运行。");
}
}
自己敲的代码运行结果:
书中的代码
书中的运行结果