Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1449637
  • 博文数量: 3500
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 43870
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-03 20:31
文章分类

全部博文(3500)

文章存档

2008年(3500)

我的朋友

分类:

2008-05-04 19:08:13

一起学习
说明:我所涉及到的试验代码,均是针对于1百万条记录,我的硬件配置如下:CPUP4 1.5G,256M DDR的内存。 如果要试验其代码,要采用这种方式运行:java -Xms128M -Xmx250M TestMap 1,对内存容量的要求 Map对象高于List。因为Map除了Value外还需要一个Object的Key,从而增大了Map的容量。试验代码如下: import java.util.*; public class TestMap { public static void main(String[] args) { System.out.println("begin>>>>>>>>>>>>>>"); long sm = Runtime.getRuntime().totalMemory(); System.out.println("Begin Memory :" sm); Map m = new Hashtable(); //LinkedList tmpList = new LinkedList(); for (int i=0;i<1000000;i ) { m.put("" i,"i=" i); //Integer integer = new Integer(i); //tmpList.add(integer); } long em = Runtime.getRuntime().totalMemory(); System.out.println("End Memory :" em); System.out.println("End-Start Memory :" (em - sm)); //walkList(tmpList); System.out.println("<<<<<<<<<<<<<<<>>>>>>>>>>>>>"); long sm = Runtime.getRuntime().totalMemory(); System.out.println("Begin Memory :" sm); Map m = new Hashtable(); //LinkedList tmpList = new LinkedList(); for (int i=0;i<1000000;i ) { m.put("" i,"i=" i); //Integer integer = new Integer(i); //tmpList.add(integer); } long em = Runtime.getRuntime().totalMemory(); System.out.println("End Memory :" em); System.out.println("End-Start Memory :" (em - sm)); //walkList(tmpList); System.out.println("<<<<<<<<<<<<<<<>>>>>>>>>>>>>"); long sm = Runtime.getRuntime().totalMemory(); System.out.println("Begin Memory :" sm); Map m = new Hashtable(); LinkedList tmpList = new LinkedList(); for (int i=0;i<1000000;i ) { //m.put("" i,"i=" i); tmpList.add("i=" i); } long em = Runtime.getRuntime().totalMemory(); System.out.println("End Memory :" em); System.out.println("End-Start Memory :" (em - sm)); //walkList(tmpList); System.out.println("<<<<<<<<<<<<<<< 下载本文示例代码


关于Map和List的性能测试报告关于Map和List的性能测试报告关于Map和List的性能测试报告关于Map和List的性能测试报告关于Map和List的性能测试报告关于Map和List的性能测试报告关于Map和List的性能测试报告关于Map和List的性能测试报告关于Map和List的性能测试报告关于Map和List的性能测试报告关于Map和List的性能测试报告关于Map和List的性能测试报告
阅读(63) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~