
设计模式
要强不要秃
永远的学习者。
展开
-
单例模式
单例就是该类只初始化一次。 单例所具备的特点: 1.私有化的构造函数 2.私有的静态的全局变量 3.公有的静态的方法 单例分为懒汉式、饿汉式和双层锁式 synchronized在方法上加锁 (同步锁) synchronized在代码块内部加锁 (同步代码块) synchronized(同步锁) 使用synchronized如何解决线程安全的问题? synchronized在方法上加锁 synchronized在代码块内部加锁 //饿汉式 public class Singleton1 {原创 2020-12-07 13:28:20 · 92 阅读 · 0 评论 -
高并发与多线程网络学习笔记(九)单例模式与 volatile内存模型
Singleton的六种写法 饿汉模式 优点:在类加载时就初始化实例,避免了多线程的同步问题; 缺点:在类加载的同时就创建了单例对象(instance 变量为static修饰),如果长时间不使用此单例对象就会造成资源浪费,并且造成类加载过程变慢。 public class Singleton { private static Singleton instance = new Singleton(); private Singleton (){ } public原创 2020-07-13 08:51:16 · 144 阅读 · 0 评论 -
设计模式系列 持续更新中...........................
模板方法设计模式原创 2020-07-10 16:06:16 · 170 阅读 · 1 评论