1_7_4_01_线程状态概述.avi
1_7_4_02_等待唤醒案例分析.avi
1_7_4_03_等待唤醒案例代码实现.avi
public class DemoWaitAndNotify {
public static void main(String[] args) {
Object object = new Object();
new Thread() {
@Override
public void run() {
while (true) {
synchronized (object) {
System.out.println("告诉老板要的饺子和数量");
try {
object.wait();
} catch (InterruptedException i) {
i.printStackTrace();
}
System.out.println("包子已经做好了,开吃");
System.out.println("------------------------------------------------------------------->>>>");
}
}
}
}.start();
new Thread() {
@Override
public void run() {
while (true) {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
synchronized (object) {
System.out.println("老板5秒后做好包子,告诉消费者做好包子了");
object.notify();
}
}
}
}.start();
}
}
1_7_4_04_Object类中wait带参方法和notif.avi
1_7_4_05_线程间通信.avi
等待与唤醒机制
1_7_4_06_等待唤醒机制概述.avi
1_7_4_08_等待唤醒机制代码实现_包子类&包.avi
1_7_4_09_等待唤醒机制代码实现_吃货类&测试.avi
包子铺