Java教程

Java线程:线程强制执行

本文主要是介绍Java线程:线程强制执行,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  • join合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞
  • 可以想象成插队

package com.jiemyx.thread.demo02;

//测试join方法:可以想象成插队
public class ThreadJoin implements Runnable{
    @Override
    public void run() {
        for (int i = 0; i < 10; i++) {
            System.out.println("VIP线程来了" + i);
        }
    }

    public static void main(String[] args) throws InterruptedException {
        //启动线程
        ThreadJoin j = new ThreadJoin();
        Thread th = new Thread(j);
        th.start();

        //主线程
        for (int i = 0; i < 20; i++) {
            if (i==6){
                th.join();  //插队
            }
            System.out.println("主线程main" + i);
        }
    }
}

运行结果:

主线程main0
主线程main1
主线程main2
主线程main3
主线程main4
主线程main5
VIP线程来了0
VIP线程来了1
VIP线程来了2
VIP线程来了3
VIP线程来了4
VIP线程来了5
VIP线程来了6
VIP线程来了7
VIP线程来了8
VIP线程来了9
主线程main6
主线程main7
主线程main8
主线程main9
主线程main10
主线程main11
主线程main12
主线程main13
主线程main14
主线程main15
主线程main16
主线程main17
主线程main18
主线程main19

这篇关于Java线程:线程强制执行的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!