美文网首页
多线程之(线程加入)

多线程之(线程加入)

作者: 新征程Dream | 来源:发表于2020-07-04 16:29 被阅读0次

线程加入

与其说线程加入,不如说线程插队。关系户线程先执行完,在这个看关系的年代很有用。
回到代码层面

package cn.zl.ThreadTest;
// 线程加入
public class ThreadJoin {
    public static void main(String[] args) {
        // 创建线程
        Thread thread1 = new Thread(new Thread1());
        Thread thread2 = new Thread(new Thread2());
        // 启动线程
        thread1.start();
        // 在线程1启动后,就让线程1join。效果才会明显。
        try {
            thread1.join();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        thread2.start();
    }
}
class Thread1 implements Runnable {
    private int num = 100;
    @Override
    public void run() {
        while (num > 0) {
            System.out.println("线程1 " + num);
            num--;
        }
    }
}
class Thread2 implements Runnable {
    private int num = 100;
    @Override
    public void run() {
        while (num > 0) {
            System.out.println("线程2 " + num);
            num--;
        }
    }
}

看执行结果,就会发现每次都是线程1先执行完,在执行线程2。通过这个我们可以让线程变成串行。

相关文章

  • android 面试题总结

    Jave部分 一、多线程 Join() 线程加入,执行此方法的线程优先使用cpu Yeild() 线程释放...

  • 多线程之(线程加入)

    线程加入 与其说线程加入,不如说线程插队。关系户线程先执行完,在这个看关系的年代很有用。回到代码层面 看执行结果,...

  • iOS多线程实现方案之 -- GCD

    昨天通过多线程实现方案之 -- NSThread说了关于 NSThread 多线程的一些知识点和用法, 其实之...

  • 2018-11-22 std::thread(c++)傻瓜教程

    新建多线程工程 cmake文件 加入编译选项c11和多线程 很重要!!不然会爆出错误 包括头文件#include ...

  • 多线程介绍

    一、进程与线程 进程介绍 线程介绍 线程的串行 二、多线程 多线程介绍 多线程原理 多线程的优缺点 多线程优点: ...

  • Reentranlock

    Java多线程(九)之ReentrantLock与Condition

  • iOS多线程 NSOperation

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程 pthread、NSThread

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程: GCD

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程运用

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

网友评论

      本文标题:多线程之(线程加入)

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