首页 > 编程 > Java > 正文

JAVA缓存的实现(2)(转自其他地方)

2019-11-11 03:11:55
字体:
来源:转载
供稿:网友
package lhm.hcy.guge.frameset.cache;     /**   * <p>Title: </p>   *   * <p>Description: 缓存DTO</p>   *   * <p>Copyright: Copyright (c) 2008</p>   *   * <p>Company: </p>   *   * @author Deepblue  2008-11-11   * @version 1.0   */  public class Cache {           PRivate String key;//缓存ID           private Object value;//缓存数据           private long timeOut;//更新时间           private boolean expired; //是否终止           public Cache() {                   super();           }             public Cache(String key, Object value, long timeOut, boolean expired) {                   this.key = key;                   this.value = value;                   this.timeOut = timeOut;                   this.expired = expired;           }             public String getKey() {                   return key;           }             public long getTimeOut() {                   return timeOut;           }             public Object getValue() {                   return value;           }             public void setKey(String string) {                   key = string;           }             public void setTimeOut(long l) {                   timeOut = l;           }             public void setValue(Object object) {                   value = object;           }             public boolean isExpired() {                   return expired;           }             public void setExpired(boolean b) {                   expired = b;           }   }     //测试类,   class Test {       public static void main(String[] args) {           System.out.println(CacheManager.getSimpleFlag("alksd"));   //        CacheManager.putCache("abc", new Cache());   //        CacheManager.putCache("def", new Cache());   //        CacheManager.putCache("ccc", new Cache());   //        CacheManager.clearOnly("");   //        Cache c = new Cache();   //        for (int i = 0; i < 10; i++) {   //            CacheManager.putCache("" + i, c);   //        }   //        CacheManager.putCache("aaaaaaaa", c);   //        CacheManager.putCache("abchcy;alskd", c);   //        CacheManager.putCache("cccccccc", c);   //        CacheManager.putCache("abcoqiwhcy", c);   //        System.out.println("删除前的大小:"+CacheManager.getCacheSize());   //        CacheManager.getCacheAllkey();   //        CacheManager.clearAll("aaaa");   //        System.out.println("删除后的大小:"+CacheManager.getCacheSize());   //        CacheManager.getCacheAllkey();           }   }  
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表