package sxt02.singleton;
import java.util.HashMap;
import com.sun.org.apache.xalan.internal.xsltc.compiler.sym;
/**
* 懒汉模式
* 到真正使用时才创建内存
*/
public class Singleton {
private static Singleton singleton = null;
private HashMap map = null;
private Singleton() {
map = new HashMap<>();
}
public void push(String key,Object value) {
map.put(key, value);
}
public Object pop(String key) {
return map.get(key);
}
public synchronized static Singleton getInstance() {
if(singleton == null) {
singleton = new Singleton();
}
return singleton;
}
}