BitSet处理海量数据( 二 )


关于get方法
public boolean get(int bitIndex) { if (bitIndex < 0) throw new IndexOutOfBoundsException("bitIndex < 0: " + bitIndex); checkInvariants(); int wordIndex = wordIndex(bitIndex); return (wordIndex < wordsInUse) && ((words[wordIndex] & (1L << bitIndex)) != 0);}意思就是算出来所给定的bitIndex所对应的位数是否为1即可,如果是1那么说明存在
相关问题
1.BitSet是否是线程安全的?
2.BitSet引发OOM的原因会是什么?
3.为保证某网站订单系统订单ID的连续性,生成订单号的时候如何分配给它一个可用的ID?




推荐阅读