java BitSet 缺陷

在做BI百万级数据查询, 我们自己实现了MV,可以基于不同的数据库,2 秒内返回结果。
我们用 类似于 BitSet 来记录某个数据存在的行数,例如 BitSet.set(934), BitSet.set(23),
但 BitSet 的存储很占内存, 例如 我设置 10000,那他就会 new 出 10000 个 long,对于我们来说,肯定不可以用, 所以我们做了个类似于 BitSet 的实现, 加了个 offset 的概念,这样就不需要 new 出 10000个long。

你可能感兴趣的:(java BitSet 缺陷)