menu

面试设计模式篇

JAVA面试大纲-设计模式篇
简单的聊一下设计模式

23种代理模式,

代理模式

Spring AOP的底层就是代理模式,代理模式分为静态代理和动态代理;
静态代理: 动态代理:

单例模式
public class Sigletoon {
    private static volatile Sigletoon sigletoon;
    private Sigletoon(){
    }
    public static Sigletoon getInstance(){
        if (sigletoon==null){
            synchronized (Sigletoon.class){
                if (sigletoon==null){
                    return new Sigletoon();
                }

            }
        }
        return sigletoon;
    }