设计模式
明朗晨光
You will never be ready!
展开
-
C++版单例模式
1、饿汉式#include <iostream>using namespace std;class Singleton {public: static Singleton *get_instance();private: //构造函数私有化 Singleton() { cout << "constructor" << endl; } static Singleton *instance; //拷贝原创 2021-08-18 15:00:56 · 104 阅读 · 0 评论 -
Java单例模式的5种实现方法
单例模式有5种实现方式:饿汉、懒汉、双重校验锁、静态内部类和枚举饿汉类加载的时候就创建了实例优点:类加载的时候创建一次实例,避免了多线程同步问题缺点:即使单例没被用到也会创建,浪费内存public class Singleton { private static Singleton instance = new Singleton(); private Sing...原创 2018-09-06 11:23:22 · 27657 阅读 · 10 评论