欢迎光临散文网 会员登陆 & 注册

join的代码

2020-04-09 23:13 作者:小垃圾kiki  | 我要投稿
package cn.jd.state;



/*
 * join:合并线程,但是理解成插队线程更符合
 */
public class BlockedJoin02 {
    public static void main(String[] args) throws InterruptedException {
        System.out.println("妈妈给女儿买麻辣烫的故事");  //妈妈只有给女儿买到女儿才可以吃
        new Thread(new Girl()).start();
        
    }

}
class Girl extends Thread{
    @Override
    public void run() {
        System.out.println("我想吃麻辣烫了,妈妈你给我去买吧");
        Thread t=new Thread(new Mother());  //join的调用必须实例化对象才可以
        t.start();
        try {
            t.join();
            System.out.println("我狼吐虎咽的吃");
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
}
class Mother extends Thread{
    @Override
    public void run() {
        System.out.println("妈妈去给你买");
        try {
            
            Thread.sleep(1000*6);
            System.out.println("6秒过去了");
            
        } catch (InterruptedException e) {
            
            e.printStackTrace();
        }
        System.out.println("妈妈给你买到了");
    }
}




    






join的代码的评论 (共 条)

分享到微博请遵守国家法律