![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Cocowwy.
Good good study Day day up
展开
-
volatile关键字简述
假如你去面试的时候,面试官问你,请谈谈你对volatile的理解?大家看完这篇博客相信就能从容回答了。volatile是java虚拟机提供的轻量级的同步机制volatile的三个特性:保证可见性不保证原子性禁止指令重排那么这三种特性都是什么意思呢?...原创 2020-09-15 23:53:19 · 465 阅读 · 1 评论 -
Java设计模式之抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。就如同工厂模式一样,创建对象的细节已经交给了工厂,这次我们同样使用类似的方法来通过工厂来获得不同的对象。接下来可以想象如下场景:有一个饮料工厂,负责生产可乐和果汁,一个食品工厂,负责生产香蕉和西原创 2020-09-11 20:29:17 · 113 阅读 · 0 评论 -
Java设计模式之工厂模式
工厂模式工厂模式(Factory Pattern)又称为工厂方法模式,是一种创建型设计模式,其在父类中提供一个创建对象的方法,允许子类决定实例化的对象的类型。是Java开发中一种最常见的设计模式,定义一个创建对象的接口,由子类自己决定实例化哪一个工厂类,工厂模式使创建的过程延迟到子类进行。就好比有一个工厂用模具生产了安卓和苹果的手机,之后你要去批发购入安卓的手机,那么就去找这个工厂要就行了,至于安卓手机或者苹果手机的具体实现细节,制作工艺,就不是你所需要关心的了接下来用一个场景来模拟演示工厂模式:原创 2020-09-03 15:30:44 · 194 阅读 · 0 评论 -
JAVA设计模式之单例模式
单例(Singleton)模式:单例模式是一种创建型模式(将对象的创建与使用分离),是指某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是多例模式。单例模式的创建方式有两种,一种是懒汉式,一种是饿汉式,接下来先看代码,再比较两种形式的区别。懒汉式:public class LazySingleton{ private static volatile LazySingleton instance=null; // volatile 使instance在多线程中共原创 2020-07-06 20:27:35 · 203 阅读 · 0 评论