HashMap内存占用计算
来源:互联网 发布:怎么让mac休眠不断网 编辑:程序博客网 时间:2024/06/05 08:07
HashMap内存占用计算
HashMap占内存比较大,不少人都更关注于HashMap所占的内存怎么计算。
运行了一下,没找到HashMap的极限容量,但就发现HashMap很耗内存,一下子就OutOfMemoryError了。
Integer a =1;long start =0;
long end =0;
// 先垃圾回收
System.gc();
start = Runtime.getRuntime().freeMemory();
HashMap map =new HashMap();
for (int i =0; i <1000000; i++) {
map.put(i, a);
}
// 快要计算的时,再清理一次
System.gc();
end = Runtime.getRuntime().freeMemory();
System.out.println("一个HashMap对象占内存:"+ (end - start));
当添加2000000个item的时候,就内存溢出了。
1000000个item的HashMap就占内存接近60M了~~夸张
0 0
- HashMap内存占用计算
- HashMap内存占用计算
- 图片内存占用计算
- 图片占用内存计算
- 图片占用内存计算
- Bitmap占用内存计算
- openGL图片占用内存计算
- 计算Bitmap占用的内存
- Android计算图片占用内存
- 图片占用内存的计算
- HashMap和Ehcache占用内存比较
- 如何计算java对象占用的内存
- 如何计算java对象占用的内存
- 如何计算java对象占用的内存
- 计算Java对象占用的内存
- 如何计算java对象占用的内存
- 如何计算java对象占用的内存
- 如何计算java对象占用的内存
- Android camera HAL四个callback
- [LeetCode]Anagrams,解题报告
- 深入了解DataGridView控件
- Codeforces Round #229 (Div. 2)
- HashMap内存占用计算
- ReentrantLock 源码分析
- 方法重写和方法重载
- Python 随机生成中文验证码(转载)
- 2014年传智播客PHP精品就业班课程升级及学费调整通知
- HDU 1251 统计难题
- 此 ObjectContext 实例已释放
- DataGridView控件 应用集锦
- 如何在VS2008下添加右键菜单