美文网首页
5.4、线程插队

5.4、线程插队

作者: 金石_832e | 来源:发表于2021-12-08 10:32 被阅读0次
    package com.example.demo.thread;
    
    /**
     * @projectName: demo
     * @package: com.example.demo.thread
     * @className: TestJoin
     * @author:
     * @description:
     * @date: 2021/11/26 18:40
     */
    public class TestJoin {
    
        public static void main(String[] args) throws InterruptedException {
            MyJoin myJoin = new MyJoin();
            Thread thread = new Thread(myJoin);
            thread.start();
    
            for (int i = 0; i < 1000; i++) {
                if (i == 100) {
                    thread.join();
                }
                System.out.println("主线程" + i + "次");
            }
        }
    
    }
    
    class MyJoin implements Runnable {
    
        @Override
        public void run() {
            for (int i = 0; i < 100; i++) {
                System.out.println("jion线程" + i + "次");
            }
        }
    }
    

    最开始主线程和Myjoin全在执行
    满足条件后优先执行MyJoin
    MyJoin执行完成后再执行主线程

    相关文章

      网友评论

          本文标题:5.4、线程插队

          本文链接:https://www.haomeiwen.com/subject/yvsxxrtx.html