![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 53
HarlanW
这个作者很懒,什么都没留下…
展开
-
饿汉式
/** * 饿汉式--单例模式 * 优点:类初始化时实例化,不存在线程安全问题,只有一个实例对象 * 缺点:系统启动时,占用资源 * @author Administrator * @create 2018-06-08 23:33 */public class HungrySingleton { //私有化构造方法 private HungrySingleton(){} //实例...原创 2018-06-09 12:31:35 · 843 阅读 · 0 评论 -
单例设计模式测试
public class ThreadSafeTest { public static void main(String[] args) { int count = 200; final CountDownLatch latch = new CountDownLatch(count); for(int i = 0; i < count;i++)...原创 2018-06-09 12:33:57 · 405 阅读 · 0 评论 -
懒汉式--单例设计模式
/** * 懒汉式--单例设计模式 */public class LazyUnSafeSingleton { //私有化构造方法 private LazyUnSafeSingleton(){} //定义引用 private static LazyUnSafeSingleton instance; //获取对象方法 public static LazyUnSafe...原创 2018-06-09 12:38:03 · 159 阅读 · 0 评论 -
注册式--设计模式
/***注册式--设计模式*/public class RegisterMap { private RegisterMap(){} private static Map<String,Object> register = new ConcurrentHashMap<>(); public static RegisterMap getInstance(St...原创 2018-06-09 12:46:47 · 606 阅读 · 0 评论 -
设计模式--代理
1.定义:为其他对象提供一组代理以控制对这个对象的访问。 2.适合场景:不希望用户直接访问该对象,而是提供一个特殊的对象以控制对当前对象的访问;如果一个对象需要很长时间才能加载完成;如果对象位于远程主机上,需要为用户提供远程访问能力。 3.UML ...原创 2019-02-28 22:13:18 · 130 阅读 · 0 评论