java关于线程休眠的小问题 求java高手帮忙教教
publicclassThread1{publicstaticvoidmain(String[]args){computerc=newcomputer();compute...
public class Thread1 {
public static void main(String[] args) {
computer c=new computer();
computer1 c1=new computer1();
c.start();
c1.start();
}
}
class computer extends Thread{
public void run() {
for (int i = 1; i < 10; i++) {
System.out.println(i);
try {
sleep(1000);
} catch (Exception e) {}
}
}
}
class computer1 extends Thread{
public void run() {
for (int i = 1; i < 10; i++) {
System.out.println("这个数是: "+i);
try {
sleep(1000);
} catch (Exception e) {}
}
}
}
我有这么一段代码 按理说 我让两个类运行的时候分别休眠1秒 输出的结果应该是交替输出 可为什么我输出的结果比较混乱...有时候能成功 有时候就不对呢??? 展开
public static void main(String[] args) {
computer c=new computer();
computer1 c1=new computer1();
c.start();
c1.start();
}
}
class computer extends Thread{
public void run() {
for (int i = 1; i < 10; i++) {
System.out.println(i);
try {
sleep(1000);
} catch (Exception e) {}
}
}
}
class computer1 extends Thread{
public void run() {
for (int i = 1; i < 10; i++) {
System.out.println("这个数是: "+i);
try {
sleep(1000);
} catch (Exception e) {}
}
}
}
我有这么一段代码 按理说 我让两个类运行的时候分别休眠1秒 输出的结果应该是交替输出 可为什么我输出的结果比较混乱...有时候能成功 有时候就不对呢??? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询