Java 多线程join方法

xiaoxiao2021-02-28  101

class Demo implements Runnable{ public void run(){ for(int x=0;x<50;x++){ System.out.println(Thread.currentThread().getName()+".."+x); } } } class JoinDemo{ public static void main(String[] args)throws InterruptedException { Demo d=new Demo(); Thread t1=new Thread(d); Thread t2=new Thread(d); t1.start(); t2.start(); t1.join();//t1 线程要申请加入进来,运行。临时加入一个线程运算时可以使用join方法 // t1加入时 正在运行的线程 释放执行权和执行资格 等t1运行完才获得执行资格 //但此时不仅仅是t1在执行 t2 也有执行资格 t1 t2争夺执行权 for(int i=0;i<50;i++){ System.out.println(Thread.currentThread().getName()+".."+i); } } }
转载请注明原文地址: https://www.6miu.com/read-45812.html

最新回复(0)