/* * Copyright (c) 2011 Skyon Technology Ltd. * All rights reserved. * * project: java1 * create: May 12, 2011 4:04:03 PM * cvs: $Id: $ */ package skyon.util.map; import java.nio.ByteBuffer; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import com.alok.diskmap.DiskBackedMap; /** * TODO map测试. * @author xinglj * @version $Revision:$ */ public class TestDiskBackedMap { public static void main(String[] args) throws Throwable { test1(); // test2(); } /** * @throws Throwable * */ private static void test1() throws Throwable { System.out.println("maxMemo "+Runtime.getRuntime().maxMemory()/1024000); System.out.println("totalMemo "+Runtime.getRuntime().totalMemory()/1024000); System.out.println("freeMemo "+Runtime.getRuntime().freeMemory()/1024000); DiskBackedMap<String, String> diskBackedMap = new DiskBackedMap<String, String>("c:/temp"); Map<String, String> m= diskBackedMap; testmap(m); diskBackedMap.finalize(); } private static void test2() throws Throwable { System.out.println("maxMemo "+Runtime.getRuntime().maxMemory()/1024000); System.out.println("totalMemo "+Runtime.getRuntime().totalMemory()/1024000); System.out.println("freeMemo "+Runtime.getRuntime().freeMemory()/1024000); try { Map<String, String> m= new HashMap<String, String>(); // diskBackedMap; testmap(m); } catch (Exception e) { e.printStackTrace(); System.gc(); } } /** * @param m */ private static void testmap(Map<String, String> m) { int i=0; try { StringBuffer buf=new StringBuffer("你好你好"); String buf2=new StringBuffer("你好你好").toString(); System.out.println("begin to write..."); int length = 500000; for(;i<length;i++){ m.put(""+i, new String(buf.toString()+i)); // buf2 +=buf2; m.put(2*i+"", buf2); } System.out.println("begin to read..."); for(i=0;i<length;i++) m.get(""+i); System.out.println("read end."); System.out.println("test ok?"+m.get("0").equals("你好你好0")); System.out.println("test ok?"+m.get("20000").equals("你好你好20000")); System.out.println("test ok?"+m.get("49999").equals("你好你好49999")); } catch (OutOfMemoryError e) { System.out.println("for loop to "+i); e.printStackTrace(); } System.out.println("maxMemo "+Runtime.getRuntime().maxMemory()/1024000); System.out.println("totalMemo "+Runtime.getRuntime().totalMemory()/1024000); System.out.println("freeMemo "+Runtime.getRuntime().freeMemory()/1024000); m.clear(); } }
相关推荐
双击运行EXE程序 选择 清空->清空工作集 内存开销立马降降降~!
横瓜硬盘搜索引擎采用横瓜分布式Map数据库技 术、分词索引技术、最大左匹配切词技术、倒排技术、MD5摘要信息抽取技术、新词智能识别技术、 硬盘整理加速技术、疑似垂直搜索技术、中文海量词典技术、横瓜HTTP检索...
map --mem (bd)/BOOT/XGHOST.IMG (fd0) || find --set-root /BOOT/XGHOST.IMG (fd0) && map --mem (bd)/BOOT/XGHOST.IMG (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title 【07】运行Windows登录...
可对无法正常引导的硬盘进行修复,解压后可以使用。 Fixmbr 修复启动磁盘的 主启动记录。fixmbr 命令仅在使用故障恢复控制台时才可用。 fixmbr [ device_name] 参数 device_name 要写入新的主引导记录的...
横瓜硬盘搜索引擎采用横瓜分布式Map数据库技术、分词索引技术、最大左匹配切词技术、倒排技术、MD5摘要信息抽取技术、新词智能识别技术、 硬盘整理加速技术、疑似垂直搜索技术、中文海量词典技术、横瓜HTTP检索...
1、先准备一个U盘或移动硬盘。(U盘最好64G容量以上,格式化成NTFS格式) 2、从宝马汇提供的网盘下载地图文件,把解压后的“CN”文件夹放到U盘或移动硬盘根目录内即可。 3、从副驾驶位置进入,按一下点火开关,关闭...
固态硬盘修复软件,亲测可用。
嵌入式系统一般指非PC系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用... 文中介绍了MAP的主要性能特点,给出了基于MAP芯片ATJ2135的嵌入式MP3播放器的硬件设计、M
│ ├── device.map │ ├── e2fs_stage1_5 │ ├── fat_stage1_5 │ ├── installed-version │ ├── jfs_stage1_5 │ ├── menu.lst --->grub的启动配置文件 │ ├── menu.lst_bak │ ├─...
嵌入式系统一般指非PC系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用... 文中介绍了MAP的主要性能特点,给出了基于MAP芯片ATJ2135的嵌入式MP3播放器的硬件设计、M
│ ├── device.map │ ├── e2fs_stage1_5 │ ├── fat_stage1_5 │ ├── installed-version │ ├── jfs_stage1_5 │ ├── menu.lst -->现在默认是引导bzImage │ ├── menu.lst_bak │ ├── ...
使用OpenStreetMap,Leaflet,Mapbox和Google云端硬盘。技术OpenStreetMap-这是基本地图。 开源并且与其他开源映射库和工具紧密相关。 Mapbox.js-该库可帮助您构建交互式地图。 jQuery-我一直喜欢使用jQuery进行更...
* Google云端硬盘“共享”链接现已自动转换为图像和KML叠加层的可用链接 2.7版*由于Map Maker的更改而被破坏。现在已修复。版本2.6 *将法线贴图类型控件更改为“地形”复选框,该复选框仅在应有的情况下可用 2.5版*...
一、 EMC Symmetrix产品介绍(highsource维保产品) 4 1.1 DMX 800简单图示 5 1.2 DMX1000简单图示 11 ...3.1.2 在disk map中查看故障硬盘大小及转速 26 3.1.3 更换故障硬盘 27 3.2 DMX 800 SPS故障处理 32
编写一个应用程序,使用TreeMap,V>类,分别按照价格和容量排序并输出10个硬盘的详细信息 9_5.编写一个应用程序,要求将LinkedList创建的对象写入到文件,然后读出一个LinkedList对象,并遍历LinkedList节点中的数据
一、下载地址(永久有效) ...HDFS(Hadoop Distributed FileSysterm)实现数据的存储,MapReduce(计算由map和reduce两部分组成)实现数据的分析和处理。虽然Hadoop还有其他功能,但HDFS和MapReduce是它的核心价值。
Google云端硬盘文件夹:数据清理,收集,编辑Slack频道:将GitHub和Google Drive更新连接到Slack。 将GitHub和Google Drive文件夹链接添加到Slack主题。 让人们尽快在地图上看到数据:尝试尽快建立.g
一个被分配了map任务的worker读取一个split集,该worker从这个split集中 分析出key/value对,然后有map函数来处理这些key/value对并得到中间key/val ue对,这些key/value对将最终存放在map worker的本地硬盘上。...
一:IZP Hadoop集群现状 集群规模 共大、小 2个集群:数据中心和实验室集群 数据中心: 1台NameNode, 1台SecondNameNode, 1台JobTracker,100来台DataNode 共...槽位分配:每台机器十多个Map槽位,四至六个Reduce槽位