资源简介
用Java写的一个Cache,内部实现了LRU算法~
代码片段和文件信息
import java.util.HashMap;
/**********************此为缓存模块主要用于实现缓存对外界操作请求的相应**************************************************************************************************/
public class Cache {
public static HashMap cache;//缓存,通过HashMap实现缓存的机制,通过静态的HashMap,使得HashMap能够一直保持在内存中
private static int cacheSize; //缓存大小为确定值
public Cache(int cachesize) {
cacheSize = cachesize;
cache = new HashMap();
}//初始化缓存模块,根据指定的缓存大小来固定HashMap的最大容量
public boolean insertPage(String trainString trainInfo) {
cache.put(train trainInfo);
return true;
}//对外提供插入页的接口插入成功返回true
public boolean deletePage(String train) {
cache.remove(train);
return true;
}//对外提供删除指定页的接口,删除成功返回true
public String searchPage(String train)
{
String s =cache.get(train);
return cache.get(train);
}//对外提供缓存查询的接口,查询不到返回null
public int getCacheSize() //返回缓存大小
{
return cacheSize;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2012-03-22 09:37 CacheMemory\.classpath
文件 387 2012-03-22 09:37 CacheMemory\.project
文件 629 2012-03-22 09:37 CacheMemory\.settings\org.eclipse.jdt.core.prefs
文件 1203 2012-03-27 20:16 CacheMemory\bin\Cache.class
文件 4139 2012-04-01 14:16 CacheMemory\bin\CacheManagement.class
文件 1422 2012-04-01 14:16 CacheMemory\bin\client.class
文件 2668 2012-03-27 20:29 CacheMemory\bin\CMDManagement.class
文件 1116 2012-03-27 20:16 CacheMemory\bin\GetStatusData.class
文件 538 2012-03-27 20:29 CacheMemory\bin\SQLManagement.class
文件 1238 2012-03-31 18:35 CacheMemory\bin\TimerReflash.class
文件 1100 2012-03-27 20:16 CacheMemory\src\Cache.java
文件 5578 2012-04-01 14:16 CacheMemory\src\CacheManagement.java
文件 907 2012-04-01 14:16 CacheMemory\src\client.java
文件 2033 2012-03-27 20:29 CacheMemory\src\CMDManagement.java
文件 586 2012-03-27 20:16 CacheMemory\src\GetStatusData.java
文件 433 2012-03-27 20:29 CacheMemory\src\SQLManagement.java
文件 673 2012-03-31 18:35 CacheMemory\src\TimerReflash.java
目录 0 2012-03-22 09:37 CacheMemory\.settings
目录 0 2012-03-27 19:29 CacheMemory\bin
目录 0 2012-03-27 19:29 CacheMemory\src
目录 0 2012-03-22 09:37 CacheMemory
----------- --------- ---------- ----- ----
24951 21
- 上一篇:基于客户端通信的DES加密的java实现
- 下一篇:Java图书馆借书还书系统
评论
共有 条评论