文章目录
什么是线程通讯
线程通讯就是一个线程的操作可影响到另外其他的线程。主要通过wait/ notify来实现。
代码示例
public class ThreadDemo38 {
public static void main(String[] args) throws InterruptedException {
Object lock = new Object();
Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
// 注意事项:调用 wait 方法之前必须先加锁
synchronized (lock) {
try {
System.out.println("wait 之前");
lock.wait();
System.out.println("wait 之后")