首页 > 编程语言 >【Java】创建两个分线程,其中一个线程遍历100以内的偶数,另一个线程遍历100以内的奇数

【Java】创建两个分线程,其中一个线程遍历100以内的偶数,另一个线程遍历100以内的奇数

时间:2022-10-26 14:00:07浏览次数:48  
标签:遍历 run Thread void 线程 100 public

方式一:写两个类,run方法分别实现

class MyThread1 extends Thread{
    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            if(i % 2 == 0){
                System.out.println(Thread.currentThread().getName() + ":" + i);
            }
        }
    }
}

class MyThread2 extends Thread{
    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            if(i % 2 != 0){
                System.out.println(Thread.currentThread().getName() + ":" + i);
            }
        }
    }
}

public class ThreadDemo {
    public static void main(String[] args) {
        MyThread1 m1 = new MyThread1();
        MyThread2 m2 = new MyThread2();

        m1.start();
        m2.start();
	}
}

方式二:创建Thread类的匿名子类的方式

public class ThreadDemo {
    public static void main(String[] args) {

        //创建Thread类的匿名子类的方式
        new Thread(){
            @Override
            public void run() {
                for (int i = 0; i < 100; i++) {
                    if(i % 2 == 0){
                        System.out.println(Thread.currentThread().getName() + ":" + i);

                    }
                }
            }
        }.start();

        new Thread(){
            @Override
            public void run() {
                for (int i = 0; i < 100; i++) {
                    if(i % 2 != 0){
                        System.out.println(Thread.currentThread().getName() + ":" + i);

                    }
                }
            }
        }.start();

    }
}

标签:遍历,run,Thread,void,线程,100,public
From: https://www.cnblogs.com/zhishu/p/16828111.html

相关文章