缓存介入前 性能的临时优化方式

在缓存介入前
可以使用静态化来处理性能问题
讲某个所含数据的对象 用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块中 预加载  这样在项目启动时 就会加载
如果 需要用户第二次访问 也感觉不到 请求时间长
可以再声明一个 对象  时间间隔的前一分钟 生成 并在时间间隔到达时 替换原对象即可

猜你喜欢

转载自sleepwalker.iteye.com/blog/1890502