高级Java面试通关知识点整理
1.常用设计模式单例模式:懒汉式、饿汉式、双重校验锁、静态加载、内部加载类、枚举类加载;保证一个类仅有一个实例,并提供一个访问它的全局访问点代理模式:动态代理和静态代理,什么时候使用动态代理?适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。装饰者模式:动态给类添加功能观察者模式:有时候被称作发布/订阅模式,观察者模式定义了...