Java多线程的问题

编写一个应用程序创建两个线程,一个线程打印输出1~1000之间所有的奇数,另外一个线程打印输出1~1000之间所有的偶数,要求两个线程随机休眠一段时间后继续打印输出下一个数。分别使用Runnable接口和Tread类编程实现。(随机整数参考:(int) (Math.random()*10))

import java.util.Random;

class A extends Thread {
    int i = 1;
    Random r = new Random();

    public void run() {
        while (i < 1000) {
            System.out.println("奇数:" + i);
            i += 2;
            try {
                Thread.sleep(r.nextInt(500));
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            ;
        }
    }
}

class B implements Runnable {
    int i = 2;
    Random r = new Random();

    public void run() {
        while (i <= 1000) {
            System.out.println("偶数:" + i);
            i += 2;
            try {
                Thread.sleep(r.nextInt(500));
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}

public class TestThread {
    public static void main(String[] args) {
        new A().start();
        new Thread(new B()).start();
    }
}

如果对你有帮助,记得采纳一下哦~谢谢O(∩_∩)O