我想使用Java8中的函数映射将一个Map<String, Integer>转换为另一个Map<String, Long>,通过两个映射中的键将数据与函数进行匹配。您可以假设这两个映射具有相同的键。在Java Streams中,有没有更简单的方式来表达"apply map of transformers to the map of inputData matching by key“?
我有一个高吞吐量、低延迟的应用程序(3000请求/Sec,每个请求100 we ),我们大量使用Java8 ConcurrentHashMap执行查找。通常,这些映射由单个后台线程和从这些映射读取的多个线程更新。
我看到了性能瓶颈,在分析中,我发现ConcurrentHashMap.get是热点,占用了大部分时间。另一种情况是,我认为ConcurrentHashMap.computeIfAbsent是热点,尽管映射函数的延迟非常小,配置文件显