首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

缓存插身前 性能的临时优化方式

2013-07-04 
缓存介入前 性能的临时优化方式在缓存介入前可以使用静态化来处理性能问题讲某个所含数据的对象 用static

缓存介入前 性能的临时优化方式
在缓存介入前
可以使用静态化来处理性能问题
讲某个所含数据的对象 用static修饰 并在到达一定时间之后 再更新 来临时解决

private static Object        object             = null;

private static long          updateTime         = 0;

private static final long    DURATION           = 1800000;

if (object == null || currentTime - updateTime > DURATION) {
      object = objectService.getObject(XXX);
      updateTime = currentTime;
}

如果需要用户第一次访问 就感觉不到请求时间长
可以在Static块中 预加载  这样在项目启动时 就会加载
如果 需要用户第二次访问 也感觉不到 请求时间长
可以再声明一个 对象  时间间隔的前一分钟 生成 并在时间间隔到达时 替换原对象即可

热点排行