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

java 多线程实例测试不通过,请大牛指教

public class TestThread extends Thread
{
        public TestThread(String name){
                super(name);
        }
        public void run(){
                for(int i=0;i<5;i++)
                {
                        System.out.println(this.getName()+":"+i);
                }
        }

        public static void main(String[] args){
                Thread t1 = new TestThread("aaaaa");
                Thread t2 = new TestThread("bbbbb");
                t1.start();
                t2.start();
        }
}

执行结果:
aaaaa:0
aaaaa:1
aaaaa:2
aaaaa:3
aaaaa:4
bbbbb:0
bbbbb:1
bbbbb:2
bbbbb:3
bbbbb:4

------解决方案--------------------
程序没问题,把for(int i=0;i<5;i++)改为for(int i=0;i<5000;i++)再看看输出结果。
------解决方案--------------------
你这循环次数少了点!想看结果多试几次或者加大循环