(join)线程联合案例【爸爸叫儿子买烟】

网友投稿 589 2022-11-05 13:25:00

(join)线程联合案例【爸爸叫儿子买烟】

package com.yqq.app12;/** * @Author yqq * @Date 2021/11/25 23:51 * @Version 1.0 */class SonThread implements Runnable{ @Override public void run() { System.out.println("儿子出门买烟"); System.out.println("买烟需要10分钟"); for (int i = 0; i < 10; i++) { System.out.println("第"+i+"分钟"); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } System.out.println("儿子买烟回来"); }}class FatherThread implements Runnable{ @Override public void run() { System.out.println("爸爸想抽烟,发现烟没了"); System.out.println("爸爸叫儿子去买烟"); Thread t = new Thread(new SonThread()); t.start(); System.out.println("等待儿子买烟回来"); try { t.join(); } catch (InterruptedException e) { e.printStackTrace(); System.out.println("爸爸出门找儿子"); System.exit(1); } System.out.println("爸爸接过烟,给儿子奖励一大嘴巴子"); }}public class JoinDemo { public static void main(String[] args) { System.out.println("买烟案例"); Thread thread = new Thread(new FatherThread()); thread.start(); }}

买烟案例爸爸想抽烟,发现烟没了爸爸叫儿子去买烟等待儿子买烟回来儿子出门买烟买烟需要10分钟第1分钟第2分钟第3分钟第4分钟第5分钟第6分钟第7分钟第8分钟第9分钟第10分钟儿子买烟回来爸爸接过烟,给儿子奖励一大嘴巴子

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:守护线程使用
下一篇:如何判断线程是否存活
相关文章