1_7_4_01_スレッドの状態.AVI概要
1_7_4_02_待機ウェイクケース.AVI
aviファイルのための1_7_4_03_待機ウェイクケースコード
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();
}
}
パラメータ化されたクラスやメソッドnotif.aviを待つ1_7_4_04_Object
スレッド間通信1_7_4_05_ .AVI
待っていると、ウェイクアップ機構
1_7_4_06_待機ウェイクアップ機構概説.AVI
1_7_4_08_待機ウェイクアップ機構コードその実装_バンズクラス&パッケージ.AVI
1_7_4_09_待機ウェイクアップ機構コードその実装_食料品クラス&テスト.AVI
包子プルトニウム