我必须同时运行两个线程,其中一个打印数字1到500,而另一个打印数字501到1000.输出必须显示并发。
答案 0 :(得分:3)
尝试以下代码。主线程打印从1到500的数字和从那里到1000的其他线程打印。
public class Test implements Runnable{
public static void main(String[] args) throws Exception {
Thread t = new Thread(new Test());
t.start();
for (int i = 1 ; i <=500 ; i++)
System.out.println("Main Thread printing "+i);
}
@Override
public void run() {
for (int i=501; i <=1000 ; i++)
System.out.println("Thread 1 printing "+i);
}
}