前言
今天听完狂神说java的单例模式,感慨万分。希望通过这篇文章跟大家一起学习。
1. 饿汉式
[1] 一个私有的构造器
[2] 一个静态变量
[3] 一个静态方法返回对象
饿汉式单例是直接使用静态变量的方式生成这个单例对象(不管是否调用) , 所以缺点比较明显就是占用空间。
package com.gs.juc.单例模式;
//饿汉式单例
public class Hungry {
//可能会造成浪费空间(假设此时有相应的变量生成)
//private byte[] data1 = new byte[1024*1024];
// 1. 一个私有的构造器
pri