静态代理模式总结
真实对象和代理对象都要实现同一个接口
代理对象要代理真实角色
优点
真实角色只需要关注自己的事情,核心业务,琐碎的事情交由代理对象去做
代理对象可以实现很多真实对象做不了的事情
public class StaticProxy {
public static void main(String[] args) {
//lambda表达式
Runnable runnable = ()-> System.out.println("我爱你");
new Thread(runnable).start();
//简化
new Thread(()-> System.out.println("我爱你")).start();
}
}
在多线程中就是Thread类代理了Runnable接口对象。