simplecachepool.java
来自「短信发送」· Java 代码 · 共 61 行
JAVA
61 行
package com.jdev.util;import java.util.Collections;import java.util.HashMap;import java.util.Map;/** * <a href="SimpleCachePool.java.html"><b><i>View Source</i></b></a> * * @author Brian Chan * @version $Revision: 1.2 $ * */public class SimpleCachePool { private static SimpleCachePool _instance; private static int _SIZE = 100000; private Map<String, Object> _scPool; public static Object get(String id) { return _getInstance()._get(id); } public static void put(String id, Object obj) { _getInstance()._put(id, obj); } public static Object remove(String id) { return _getInstance()._remove(id); } private static SimpleCachePool _getInstance() { if (_instance == null) { synchronized (SimpleCachePool.class) { if (_instance == null) { _instance = new SimpleCachePool(); } } } return _instance; } private SimpleCachePool() { _scPool = Collections.synchronizedMap(new HashMap<String, Object>(_SIZE)); } private Object _get(String id) { return (Object) _scPool.get(id); } private void _put(String id, Object ds) { _scPool.put(id, ds); } private Object _remove(String id) { return _scPool.remove(id); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?