📄 simplecachepool.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -