一、线程等待与唤醒
在Java中,wait()和notify()方法用于线程间的协调和通信。这些方法是多线程编程中非常重要的工具,它们属于Object类,因此每个Java对象都可以调用这些方法。它们通常与同步机制一起使用,以确保线程之间的安全通信。
二、代码示例
/**
* @description: wait和notify
* @author: ThatMonth
* @create: 2024-08-21 11:26
**/
public class Test30 {
public static void main(String[] args) {
Object o = new Object();
MThread mThread = new MThread(o);
YThread yThread = new YThread(o);
mThread.start();
yThread.start();
}
}
class MThread extends Thread {
//锁对象
private Object object;
MThread(Object object) {
this.object = object;
}
@Override
public void run() {
synchronized (object) {