`
ak121077313
  • 浏览: 15520 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MapMaker 的一个奇怪现象

 
阅读更多

ConcurrentMap<String, String> testMap = new MapMaker()
				.concurrencyLevel(32).weakKeys().weakValues().expiration(3,
						TimeUnit.SECONDS).makeComputingMap(
						new Function<String, String>() {
							public String apply(String input) {
								System.out.println(input + " is null");
								return "test2" + input;
							}
						});

 MapMaker 很好很强大,问题就在于makeComputingMap() 这种设计思想却是很好,但是为什么没有考虑到 apply()方法内无法获得满意value的情况?

而一旦return null;着会抛出异常没有给予处理。

 

当然我们可以自己来解决这个问题,但是感觉怪怪的,而且当超时的时候 size 没变,里面存储的值都会被回收。怎么让size也变成正确的?

 

另外开始的时候不了解有MapMaker 这个自己根据需求写了一个简陋的缓存map,这个map里面一个ConcurrentMap存储对象,另外一个mao存储对应的时间,然后用timer来回收map

 

其中自己写的缓存map 不仅有时间限制,而且有size限制 因为缓存不能无限大,但是好像MapMaker 没有这种考虑,而且它的size在我看来是有问题的。所以做size限制可能有问题!

虽然MapMaker很好很强大,但是讨论的好像不多~

分享到:
评论

相关推荐

    mapmaker 中文使用说明

    MapMaker 3.0是一款功能强大的遗传图谱构建软件,广泛应用于分子遗传学研究领域,尤其是用于构建植物、动物及微生物的遗传图谱。本文将详细介绍如何使用MapMaker 3.0进行基因定位,通过实例演示以F2定位群体为例,...

    MAPmaker生物软件

    总的来说,MAPmaker是一个强大的遗传分析工具,它的功能包括但不限于数据导入、重组率计算、基因座定位以及QTL分析。通过配合详细的帮助文档和示例数据,用户可以有效地进行遗传图谱构建,从而推动生物学领域的基因...

    mapmaker3.0.rar

    总的来说,MapMaker 3.0是一个强大的遗传分析工具,它的功能强大且全面,涵盖了从数据导入、处理、图谱构建到基因定位的全过程。在生物学研究中,尤其是遗传学领域,MapMaker 3.0的使用极大地提高了工作效率和研究...

    mapmaker exp V4.01.rar

    Mapmaker EXP的核心功能主要体现在以下几个方面: 1. **数据处理**:该软件能处理各种遗传标记数据,包括分子标记(如SNP、RFLP、AFLP、SSR等)和表型数据,对实验结果进行整理和校正,去除错误或异常的数据,确保...

    45MapMaker

    在游戏开发领域,这种视角常用于像素艺术风格或者经典角色扮演游戏(RPG)中,它能为玩家提供一个清晰、直观的游戏环境视野。这款编辑器旨在简化地图制作流程,让开发者能够快速高效地构建游戏世界。 45MapMaker的...

    mapmaker3.0中文使用说明书

    Mapmaker 3.0是一款专为个人计算机(PC)设计的强大工具,它在生物信息学研究中扮演着重要角色。 一、软件功能 Mapmaker 3.0的主要功能包括: 1. 遗传图谱构建:通过对遗传标记数据的处理,Mapmaker 3.0能够构建...

    Mapmaker3.0_winQTLCart2.0简单中文教程和举例

    Mapmaker3.0是一款功能强大的遗传图谱构建软件,其核心在于能够处理大量遗传标记数据,通过计算标记之间的重组频率,构建遗传图谱。该软件支持多种遗传模型,包括F2、RIL(重组不完全连锁群体)、BC、DH等,适用于...

    L78Z MapMaker.rar

    8. `BloodWar[1]`:这个文件名可能是一个示例地图或者项目,它可能是一个特定的游戏场景,展示了MapMaker的功能和使用方法。通过查看或编辑这个文件,用户可以学习如何在MapMaker中创建自己的地图。 9. `libs`:库...

    MapMaker Exp3.0b.exe

    MapMaker Exp3.0b.exe

    mapmaker:制作地图

    制图师-制作地图mapmaker为制作Map提供了一个更好的接口,因此您可以传递一个普通对象,而不是默认实现接受的2数组。使用 // default implementationnew Map ( [ [ 'key' , 'val' ] , [ 'greeting' , 'hi' ] ] )// ...

    AIC21-MapMaker:AIC21简单MapMaker

    【标题】"AIC21-MapMaker:AIC21简单MapMaker" 是一个与人工智能竞赛(AIC21)相关的地图制作工具。这个工具可能是为了帮助参赛者快速创建、编辑或定制比赛所需的虚拟地图,以供算法训练或比赛策略制定使用。 【描述...

    Mapmaker作图软件使用演示资料PPT教案学习.pptx

    Mapmaker作图软件使用演示资料PPT教案学习.pptx

    视频图matlab代码-MAPmAKER:多机器人专用环境

    MAPmAKER是一个规划解决方案, 它基于去中心化算法 考虑时间逻辑中给出的复杂的高级任务 当只有部分环境知识可用时,此方法才有效。 作者 克劳迪奥·蒙吉- 塞尔吉奥·加西亚- Patrizio Pelliccione- MAPmAKER组织 ...

    MapMaker.rar

    C++三维程序

    mapmaker:用于概念映射 + 实时协作的 javascript 库

    一个全局对象Mapmaker ,可用于从map生成mapView 一个mapView包括 输入:能够为map 、 metacodeSet和metacodes PERSISTING:可以通过 Backbone 模型SAVE输出 JSON,用于topic 、 synapse 、 map 、 mapping和...

    senso-adventure-mapmaker

    Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...

    ants.zip

    6. **MapMaker.exe**:这是一个可执行文件,可能是地图编辑器的编译版本,用户可以直接运行它来创建或修改游戏地图,无需通过源代码。 7. **LEVEL.EXE**:这可能是游戏的主程序,负责运行游戏关卡。用户可能通过这...

    Atari MapMaker:适用于ATARI XL / XE游戏的Windows地图创建工具-开源

    **Atari Map Maker** 是一个专为Atari XL / XE游戏设计的Windows地图创作工具,它使得游戏地图的设计和编辑变得更为便捷。这个工具最初是为了制作2012年Atari XL / XE年度最佳游戏《荒谬的现实》而开发的。随着...

Global site tag (gtag.js) - Google Analytics