正常来说,bitmap就是以很小的内存存储操作一些庞大的数据量,比如4个亿的数据,假如存在int里 4*32*1亿,再除以1024的三次方,约等于10个g,得占用大概11个g的内存。有的电脑已经存不下了。所以bitmap出现了,他以bit为一个单位进行存储,比int小32倍,这样3000MB就可以存储。bitmap的算法理解,推荐看这个链接:
这个比较通俗易懂。
压缩算法的博客推荐:
正常来说,bitmap就是以很小的内存存储操作一些庞大的数据量,比如4个亿的数据,假如存在int里 4*32*1亿,再除以1024的三次方,约等于10个g,得占用大概11个g的内存。有的电脑已经存不下了。所以bitmap出现了,他以bit为一个单位进行存储,比int小32倍,这样3000MB就可以存储。bitmap的算法理解,推荐看这个链接:
这个比较通俗易懂。
压缩算法的博客推荐: