摘要: 进入到TimeWaiting(计时等待)有两种方法 1.使用sleep方法,在毫秒值结束后,线程睡醒进入到Runnable/blocked状态 2.使用wait方法,wait方法如果在毫秒值结束后,还没有被notify唤醒,就会自动醒来,线程睡醒进入到Runnable/blocked状态 唤醒方法: 阅读全文
posted @ 2020-09-27 23:44 159566 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 等待唤醒案例:线程之间的通信 创建一个顾客线程(消费者):告知老板要的包子的种类和数量,调用wait方法,放弃cpu执行,进入waiting状态(无限等待) 创建一个老板线程(生产者):花了5秒做包子,做好了包子之后,调用notify方法,唤醒顾客吃包子 注意事项: 顾客和老板线程必须使用同步代码块 阅读全文
posted @ 2020-09-27 23:00 159566 阅读(162) 评论(0) 推荐(0) 编辑