在缓存介入前
可以使用静态化来处理性能问题
讲某个所含数据的对象 用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
今日推荐
周排行