JAVA#多线程初步实例--1-100输出 札记

 public static void main(String[] args) {
        SubThreadone st = new SubThreadone();
        SubThreadtwo st2 = new SubThreadtwo();
        st.start();
        st2.start();
        //匿名类额线程对象
        new Thread() {
            @Override
            public void run() {
                for(int i = 0;i<100;i++)

                {
                    System.out.println(Thread.currentThread().getName() + ":" + i);
                }
            }
        }.start();
    }
    }

class SubThreadone extends Thread {//创建一继承Thread的类

    //重写Thread类的Run方法--方法内实现此子线程要完成的功能
    public void run() {
        for (int i = 0; i < 100; i++) {
            if (i % 2 != 0) {
                System.out.println(Thread.currentThread().getName() + ":" + i);
            }
        }
    }
}
class SubThreadtwo extends Thread{//创建一继承Thread的类
    //重写Thread类的Run方法--方法内实现此子线程要完成的功能
    public void run(){
        for(int i=0;i<100;i++) {
            if (i % 2 == 0) {
                System.out.println(Thread.currentThread().getName() + ":" + i);
            }
        }
    }
}

 

你可能感兴趣的:(Java)