日期:2014-05-20  浏览次数:20769 次

java多线程调试
public class demo5
{
public static void main(String[]args)
{
TestThead t = new TestThead();
t.start();
for(int i=0;i<10;i++)
{
System.out.println("main主线程");
}
}
}
class TestThead extends Thread
{
public void run()
{
        for(int i=0;i<10;i++)
        {
           System.out.println("thead多线程");
        }
}
}

输出:
main主线程
main主线程
main主线程
main主线程
main主线程
main主线程
main主线程
main主线程
main主线程
main主线程
thead多线程
thead多线程
thead多线程
thead多线程
thead多线程
thead多线程
thead多线程
thead多线程
thead多线程
thead多线程

为什么就是启动不了多线程,程序还是按原来的顺序输出。

------解决方案--------------------
这个取决于你本地环境了,也取决于你的JVM,如果想看到想要的结果,就把循环次数调大,尽可能的去增加多线程的执行时间,这样,就会有更多的机会产生你想要的结果。