首页 > 技术文章 > 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第4节 等待唤醒机制_3_等待唤醒案例代码实现

wangjunwei 2019-07-28 22:16 原文




创建匿名线程类,里面重写run方法

保证等待和唤醒线程只有一个在执行
这里的异常只能用try catch 不用用throws的方式,因为父类的run方法没有抛异常,所以之类也不能抛

顾客的线程写完了,调用start开始执行



写老板的线程

老板需要花5秒做包子,所以需要睡眠5秒。sleep有异常需要try catch



唤醒之后,会继续执行wait 之后的代码





加上死循环一直等着买包子。用while true

一直做包子

一直在循环输出


推荐阅读