在java中同时运行多个线程

时间:2016-06-29 10:48:04

标签: java multithreading

我必须同时运行两个线程,其中一个打印数字1到500,而另一个打印数字501到1000.输出必须显示并发。

1 个答案:

答案 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);
    } 
}