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 3.0是一款功能强大的遗传图谱构建软件,广泛应用于分子遗传学研究领域,尤其是用于构建植物、动物及微生物的遗传图谱。本文将详细介绍如何使用MapMaker 3.0进行基因定位,通过实例演示以F2定位群体为例,...
总的来说,MAPmaker是一个强大的遗传分析工具,它的功能包括但不限于数据导入、重组率计算、基因座定位以及QTL分析。通过配合详细的帮助文档和示例数据,用户可以有效地进行遗传图谱构建,从而推动生物学领域的基因...
总的来说,MapMaker 3.0是一个强大的遗传分析工具,它的功能强大且全面,涵盖了从数据导入、处理、图谱构建到基因定位的全过程。在生物学研究中,尤其是遗传学领域,MapMaker 3.0的使用极大地提高了工作效率和研究...
Mapmaker EXP的核心功能主要体现在以下几个方面: 1. **数据处理**:该软件能处理各种遗传标记数据,包括分子标记(如SNP、RFLP、AFLP、SSR等)和表型数据,对实验结果进行整理和校正,去除错误或异常的数据,确保...
在游戏开发领域,这种视角常用于像素艺术风格或者经典角色扮演游戏(RPG)中,它能为玩家提供一个清晰、直观的游戏环境视野。这款编辑器旨在简化地图制作流程,让开发者能够快速高效地构建游戏世界。 45MapMaker的...
Mapmaker 3.0是一款专为个人计算机(PC)设计的强大工具,它在生物信息学研究中扮演着重要角色。 一、软件功能 Mapmaker 3.0的主要功能包括: 1. 遗传图谱构建:通过对遗传标记数据的处理,Mapmaker 3.0能够构建...
Mapmaker3.0是一款功能强大的遗传图谱构建软件,其核心在于能够处理大量遗传标记数据,通过计算标记之间的重组频率,构建遗传图谱。该软件支持多种遗传模型,包括F2、RIL(重组不完全连锁群体)、BC、DH等,适用于...
8. `BloodWar[1]`:这个文件名可能是一个示例地图或者项目,它可能是一个特定的游戏场景,展示了MapMaker的功能和使用方法。通过查看或编辑这个文件,用户可以学习如何在MapMaker中创建自己的地图。 9. `libs`:库...
MapMaker Exp3.0b.exe
制图师-制作地图mapmaker为制作Map提供了一个更好的接口,因此您可以传递一个普通对象,而不是默认实现接受的2数组。使用 // default implementationnew Map ( [ [ 'key' , 'val' ] , [ 'greeting' , 'hi' ] ] )// ...
【标题】"AIC21-MapMaker:AIC21简单MapMaker" 是一个与人工智能竞赛(AIC21)相关的地图制作工具。这个工具可能是为了帮助参赛者快速创建、编辑或定制比赛所需的虚拟地图,以供算法训练或比赛策略制定使用。 【描述...
Mapmaker作图软件使用演示资料PPT教案学习.pptx
MAPmAKER是一个规划解决方案, 它基于去中心化算法 考虑时间逻辑中给出的复杂的高级任务 当只有部分环境知识可用时,此方法才有效。 作者 克劳迪奥·蒙吉- 塞尔吉奥·加西亚- Patrizio Pelliccione- MAPmAKER组织 ...
C++三维程序
一个全局对象Mapmaker ,可用于从map生成mapView 一个mapView包括 输入:能够为map 、 metacodeSet和metacodes PERSISTING:可以通过 Backbone 模型SAVE输出 JSON,用于topic 、 synapse 、 map 、 mapping和...
Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...
6. **MapMaker.exe**:这是一个可执行文件,可能是地图编辑器的编译版本,用户可以直接运行它来创建或修改游戏地图,无需通过源代码。 7. **LEVEL.EXE**:这可能是游戏的主程序,负责运行游戏关卡。用户可能通过这...
**Atari Map Maker** 是一个专为Atari XL / XE游戏设计的Windows地图创作工具,它使得游戏地图的设计和编辑变得更为便捷。这个工具最初是为了制作2012年Atari XL / XE年度最佳游戏《荒谬的现实》而开发的。随着...