缓存的简单实现例子
来源:互联网 发布:方伯谦 知乎 编辑:程序博客网 时间:2024/05/29 06:41
缓存是软件设计中一个非常有用的模式,缓存的实现方式很多,不同的实现方式可能存在较大的性能差别。
本节使用一个数组来作为缓存池,从而实现一个具有实例缓存的不可变类
public class CacheImmutable
{
private final String name;
private static CacheImmutable[] cache=new CacheImmutable[10];
private static int pos=0;
public CacheImmutable(String name)
{ this.name=name;
}
public String getName()
{ return name;
}
public static CacheImmutable valueOf(String name)
{ for(int i=0; i<pos;i++)
{
if(cache[i] !=null && cache[i].getName().equals(name))
{return cache[i]}
}
if(pos==10)
{ cache[0]=new CacheImmutable(name);
pos=1;
return cache[0];
}
else
{ cache[pos++]=new CacheImmutable(name);
return cache[pos-1];
}
}
}
}
0 0
- 缓存的简单实现例子
- 缓存的简单例子
- 简单缓存的实现
- 使用smarty 缓存的简单例子
- redis作为缓存的简单读写例子
- Ignite 缓存最简单的例子
- Thread学习(七) 用读写锁ReadWriteMethod实现个简单的例子,cache缓存的原理
- java缓存的简单实现
- Lru缓存的简单实现
- 简单的LRU缓存实现
- 简单的java缓存实现
- 简单的java缓存实现
- 简单的jetspeed例子实现
- 实现的简单python例子
- 一个简单的Spring实现的例子
- iOS实现简单的block的例子
- MapReduce 的简单例子 WordCount的实现
- 一个简单的JAVA 缓存实现
- hibernate.hbm2ddl.auto配置详解
- CSS知识点总结
- jquery bootstrap下拉列表设置最大高度
- 将数组中的0全部移动到末尾
- 一个小时打造新闻app
- 缓存的简单实现例子
- 怎么创作歌曲
- OpenCV:YAML vs XML格式文件的读写操作
- [心得]程序设计语言实践之路第2版知识整理
- 第九周项目1-猴子选大王(数组版)
- Hive 建立 最简单的table 从 文件 导入数据 带 分区 参数 partitioned
- Spring MVC问题集锦
- 程序中的异常处理 篇
- java 读取properties 的不同方式,ResourceBundle和Porperties