所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去
创建新的重复的实例。这样做可以减少系统开销,提高系统效率。
缓存主要可分为二大类:
一、通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以 XML 格式,序列化文件 DAT
格式还是其它文件格式;YY
二、内存缓存,也就是实现一个类中静态 Map,对这个 Map 进行常规的增删查.
代码如下Y:
1. packagelhm.hcy.guge.frameset.cache;
2.
3. importjava.util.*;
4.
5. //Description:管理缓存Y
6.
7. //可扩展的功能:当 chche 到内存溢出时必须清除掉最早期的一些缓存对象,这就要求对每
个缓存对象保存创建时间Y
8.
9. publicclassCacheManager{
10. privatestaticHashMapcacheMap=newHashMap();
11.
12. //单实例构造方法Y
13. privateCacheManager(){
14. super();
15. }
16. //获取布尔值的缓存Y
17. publicstaticbooleangetSimpleFlag(Stringkey){
18. try{
19. return(Boolean)cacheMap.get(key);
20. }catch(NullPointerExceptione){
21. returnfalse;
22. }
23. }
24. publicstaticlonggetServerStartdt(Stringkey){
25. try{
26. return(Long)cacheMap.get(key);
27. }catch(Exceptionex){
28. return0;
29. }
30. }
31. //设置布尔值的缓存Y