多线程通信
多线程
实现runnable 继承Thread 线程池 callable
静态代理
真实对象和代理对象都要事先同一接口
代理对象需要代理真实对象
实际上多线程thread也是静态代码实现的
线程通信
解决线程同步方法
-
wait 线程等待,会释放索
-
notify 唤醒等待的线程
利用缓冲区 --管程法
public class TestPC {
public static void main(String[] args) {
SynContainer synContainer = new SynContainer();
new Productor(synContainer).start();
new Consumer(synContainer).start();
}
}
class Productor extends Thread{
SynContainer container;
Productor(SynContainer container){
this.container = container;
}