开发中我们有时候需要在APP运行中存储一些数据,存储在内存中,这时候创建一个单例就非常方便,我只做为笔记发布,大家随意看看
public class Singleton {
//单例模式实例
private static Singleton instance = null;
//synchronized 用于线程安全,防止多线程同时创建实例
public synchronized static Singleton getInstance(){
if (instance == null){
instance = new Singleton();
}
return instance;
}
final HashMapmMap;
public Singleton(){
this.mMap = new HashMap();
}
public void put(String key,Object value){
mMap.put(key,value);
}
public Object get(String key){
return mMap.get(key);
}
}
使用:
//初始化单例
Singleton mSingleton = Singleton.getInstance();
//储存数据,或者参数
mSingleton.put(key,value);
//获取数据,或者参数
mSingleton.get(key);
网友评论