多线程:线程的执行顺序

2023-12-20 00:43:16

可以简单理解为,同时启动,但一定谁先执行。

package Thread;

import java.security.spec.RSAOtherPrimeInfo;

// main线程不一定执行

// 线程执行start之后 也不一行先执行

// 都是要看cpu怎么调度
public class ThreadDemo {
    public static void main(String[] args) {
        MyThread t1 = new MyThread();
        t1.start();
        MyThread t2 = new MyThread();
        t2.start();
        for (int i = 0; i < 2000; i++) {
            System.out.println("main 线程" + i);
        }
    }
}


class MyThread extends Thread {
    @Override
    public void run() {
        for (int i = 0; i < 5; i++) {
            System.out.println(Thread.currentThread().getName() + "子线程:" + i);
        }
    }
}

文章来源:https://blog.csdn.net/YuuuPeeiiiii/article/details/135087512
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。