Java BitSet: 最大容量和内存占用
一个包含 Integer.MAX_VALUE 个数的 BitSet 需要的内存空间为 Integer.MAX_VALUE / 8 bytes,即 268435456 bytes,或者 256 MB。因为 BitSet 是使用位图来存储数据的,所以每个位只需要一个二进制位即可表示是否存在,因此 BitSet 可以存储非常大的数据集合,但是需要相应的内存空间来支持。
原文地址: https://www.cveoy.top/t/topic/lJMC 著作权归作者所有。请勿转载和采集!