2 qq 28000789 qq_28000789 于 2015.06.04 17:08 提问

谁能帮我看看这个程序的运行结果

class A implements Runnable
{
int i = 0;
public synchronized void out()
{
while(true)
{
System.out.printf("haha");
try
{
Thread.sleep(1000);
}
catch(Exception e)
{

        }

    }
}
public synchronized void run()
{
    while(true)
    {
        try
        {
            Thread.sleep(100);
        }
        catch(Exception e)
        {

        }
        System.out.printf("%d",i++);
    }
}   

}
class test3
{
public static void main(String [] args)
{
A aa1 = new A();
Thread t1 = new Thread(aa1);
t1.start();
t1.setPriority(Thread.NORM_PRIORITY - 4);
aa1.out();

}   

}

6个回答

caozhy
caozhy   Ds   Rxr 2015.06.04 17:15

以后这种问题,你直接贴在ideone.com就可以得到答案了。

caozhy
caozhy 回复那一抹代码: 还有一个codepad.org,不过不支持Java和C#
接近 3 年之前 回复
tongyi55555
tongyi55555 原来还可以这样,学习了。就是网速不是很给力。
接近 3 年之前 回复
tongyi55555
tongyi55555 原来还可以这样,学习了。就是网速不是很给力。
接近 3 年之前 回复
qq_16168871
qq_16168871   2015.06.04 17:13

hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha......
拿到程序里面执行不就可以了吗?

caozhy
caozhy   Ds   Rxr 2015.06.04 17:13

http://ideone.com/VowjA2
hahahahahahahahahahahahahahahahahahahahahaha

kisswildwolf
kisswildwolf   2015.06.04 17:31

hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha

qq_28000789
qq_28000789   2015.06.04 18:22

关键是为什么会这样?
两个线程不应该交替出现的吗

qq_28720537
qq_28720537   2015.06.04 19:34

hahahaha重复一定的次数就可以了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!