文章列表
用于A模块读B模块数据,A模块内部缓存。
缓存区内使用两组Map对象:bufferMap对象保存key,value值对,为数据保存对象;chooseMap对象保存key,time值对,维持数据更新,在缓存区满时踢出较老数据。
private Map<Object, Object> bufferMap = null; // 存储数据
private Map<Object, Long> chooseMap = null; // 判断退出数据
一组读写锁,用于读写操作控制。
private final ReadWriteLock bufferLoc ...