1工厂模式:用来创建单一产品( 生产产品的接口只有一个方法 通过不用的实现生产不同的产品)
用统一接口来完成生产类的方法 具体对象通过具体实现类来产生
类对象的方法也可以用接口定义 具体功能也是通过具体实现类产生
2抽象工厂模式:和工厂模式的区别就是用来创建多个产品(生产产品的接口可以有很多方法 每一个来生产不同的产品 不同的实现类区别在于各个产品又有不同分类)
3单利模式:
懒汉:原始标准版 —》syncronized同步式-------》双重检查机制 且变同步方法为代码块锁
静态内部类:
利用了类加载机制来保证类初始化时候只有一个单例,线程安全的且没有性能损耗
饿汉式:
浪费资源 因为一旦类的其他静态方法 方法被使用或者类加载了 即使没有用到单例也会创建
特殊饿汉式---注册登记式 存放在ConcurrentHashMap中
枚举单例:
可以防止同步问题和反序列化
4
来源:CSDN
作者:javHao
链接:https://blog.csdn.net/weixin_40695328/article/details/104072058