Educoder--Java高级特性 - 多线程基础(1)使用线程

第一题

请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:
使用继承Thread类的方式创建一个名为 ThreadClassOne 的类,重写的run方法需要实现输出0-10之间的奇数,输出结果如下:
1 3 5 7 9;
使用实现Runnable接口的方式创建一个名为ThreadClassTwo的类,重写run方法,编写start方法,run方法需要实现打印0-10之间的偶数,输出结果如下:
0 2 4 6 8 10

ThreadClassOne

/********** Begin **********/

public class ThreadClassOne  extends Thread{
    public void run() {
        for (int i = 0; i < 10; i++) {
            if (i % 2 != 0) {
                System.out.print(i + " ");
            }
        }
    }
}
/********** End **********/

ThreadClassTwo

/********** Begin **********/

public class ThreadClassTwo implements Runnable   {
    private Thread t;
    public void run() {
        for (int i = 0; i <= 10; i++) {
            if (i % 2 == 0) {
                System.out.print(i + " ");
            }
        }
    }
    public void start() {
        if (t == null) {
            t = new Thread(this, "");
            t.start();
        }
    }
}

/********** End **********/

我们对这个世界,知道得还实在太少。无数的未知包围着我们,才使人生保留迸发的乐趣。当哪一天,世界上的一切都能明确解释了,这个世界也就变得十分无聊。人生,就会成为一种简单的轨迹,一种沉闷的重复。——余秋雨

欢迎添加我的个人公众号

你可能感兴趣的:(Educoder)