知识大全 对Java提供的两个Map进行的性能测试
Posted 知
篇首语:使人疲惫的不是远方的高山,而是鞋里的一粒沙子。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 对Java提供的两个Map进行的性能测试相关的知识,希望对你有一定的参考价值。
对Java提供的两个Map进行的性能测试 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
对java 提供的两个Map 进行了性能测试发现效果还可以 万个key的Map 查找 起来也不是很慢 大概 毫秒 还打算自己手工做些性能优化 将不同前缀的KEY分开到几个小MAP里 发现性能没有改观 纳闷中 分开到几个小MAP里 然后小的里面还可以再分 分分分 形成一个按字母检索树 突然想起 Java Pro 上有篇文章里说过Map系列的内置 性能优化方式 好象就是和我说的这种思想是一致的 查找资料一看(x?ID= &page= ) 过真如此 哈哈 不过上次看了印象不深刻 这次自己想出来了 印象当真深刻的很 同时也证明了英雄所见略同(呵呵) /** * Map 系列性能测试 */ import java util *; public class MapTest public static void main(String ags[]) test (); System out println( ); test (); public static void test () Map m = new HashMap(); long t = System currentTimeMillis(); for (int i = ; i < ; i++) m put( aa bb to pub +i+ asfsdfVO i+ value ); long t = System currentTimeMillis() ; System out println(t t );; //System out println(m get( key )); for (int i = ; i < ; i++) m get( aa bb to pub +i+ asfsdfVO ); long t = System currentTimeMillis() ; System out println(t t ); public static void test () Map m = new HashMap(); m put( aa bb ao new HashMap()); m put( aa bb do new HashMap()); m put( aa bb wo new HashMap()); m put( aa bb po new HashMap()); m put( aa bb io new HashMap()); m put( aa bb oo new HashMap()); m put( aa bb bo new HashMap()); m put( aa bb to new HashMap()); m put( aa bb yo new HashMap()); m put( aa bb ro new HashMap()); long t = System currentTimeMillis(); for (int i = ; i < ; i++) for (int k = ; k < ; k++) //有 个模块 比较 个模块概率 if( aa bb to pub headerVO startsWith( aa bb to )); //下面假设上边比较结果为 aa bb to开头 for(int j = ; j < ; j++) //每个模块里有 个 ((Map)m get( aa bb to )) put( aa bb to pub +j+ asfsdfVO value ); long t = System currentTimeMillis() ; System out println( 录入时间为 +(t t ));; //System out println(m get( key )); for (int i = ; i < ; i++) for (int k = ; k < ; k++) //有 个模块 比较 个模块概率 if( aa bb to pub asfsdfVO startsWith( aa bb to )); for(int j = ; j < ; j++) ((Map)m get( aa bb to )) get( aa bb to pub +j+ asfsdfVO ); long t = System currentTimeMillis() ; System out println( 查找时间为 +(t t )); ; cha138/Article/program/Java/JSP/201311/19510相关参考
知识大全 java如何通过google map api实现地址解析
地址解析就是将地址(如广东省广州市)转换为地理坐标(如经度纬度)的过程googlemapapi提供两种方法实现地址解析 第一种是通过使用GClientGeocoder对象来实现大家可以参考goo
.异常(Exceptions) JAVA语言中提供了try/catch来发方便用户捕捉异常进行异常的处理但是如果使用不当也会给JAVA程序的性能带来影响因此要注意以下两点 ()避免对应用程序的
64位计算中的Java虚拟机(JVM)性能测试 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 随
Java中的Set,List,Map的区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 对JA
摘要:气装置的充氧性能可采用对曝气器性能参数进行测试的方法衡量。吉化股份有限公司污水处理厂(以下简称污水厂)采用A/O工艺处理化工废水,曝气器的选择对处理效果至关重要。本实验对污水厂提供的五种型号刚玉
摘要:气装置的充氧性能可采用对曝气器性能参数进行测试的方法衡量。吉化股份有限公司污水处理厂(以下简称污水厂)采用A/O工艺处理化工废水,曝气器的选择对处理效果至关重要。本实验对污水厂提供的五种型号刚玉
摘要:气装置的充氧性能可采用对曝气器性能参数进行测试的方法衡量。吉化股份有限公司污水处理厂(以下简称污水厂)采用A/O工艺处理化工废水,曝气器的选择对处理效果至关重要。本实验对污水厂提供的五种型号刚玉
.对象的生成和大小的调整 JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语言本身提供的函数从而常常会生成大量的对象(或实例)由于系统不仅要花时间生成对象以后可能还需花时间对这些对象进
javascript实现的java里的Map对象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
JavaMap遍历方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java代码 Mapma