concurrenthashmap 相关问题

Java ConcurrentHashMap数据结构。 ConcurrentHashmap是一个哈希表,支持检索的完全并发性和可更新的预期并发性。它允许从多个线程并发地修改Map,而无需阻止它们

如何使基于ConcurrentHashMap的方法线程安全的?

对于并发/多线程学习的目的,我开发将由多个用户可以同时调用一个小的汇款API。我的“数据库”是一个ConcurrentHashMap

回答 2 投票 2

我何时应该使用ConcurrentSkipListMap?

在Java中,ConcurrentHashMap可以提供更好的多线程解决方案。那我什么时候应该使用ConcurrentSkipListMap?这是多余的吗?这两者之间的多线程方面是否通用?

回答 6 投票 72

并发访问Java HashMap对象

我正在构建一个Java REST应用程序,我正在使用HashMap来存储一些数据。由于它有一个服务器,它可以同时处理访问HashMap的多个请求。所有要求检查...

回答 2 投票 1

如何执行线程安全获取然后使用ConcurrentHashMap删除?

在一次采访中,我被要求检查以下代码是否按预期工作。的ConcurrentHashMap chm = new ConcurrentHashMap <>(); if(chm.get(key)!= null){chm ....

回答 2 投票 6

ConcurrentHashMap保证

我在某些服务类中有并发hashmap:class MyClass实现了Flushable {private volatile ConcurrentHashMap hashMap = ... public void add(int id,Object ...

回答 1 投票 0

为什么ConcurrentHashMap中的HashEntry是最终的?

我将在jdk 7中查看ConcurrentHashMap的源代码并且几乎没有问题。我已经在StackOverFlow上完成了有关CHM的所有问题,但找不到答案。是get()......

回答 1 投票 2

由于Java 9 HashMap.computeIfAbsent()在尝试memoize递归函数结果时抛出ConcurrentModificationException

今天我从一些JS课程中学到了什么是memoization并尝试用Java实现它。我有一个简单的递归函数来评估第n个Fibonacci数:long fib(long n){if(n <2){...

回答 1 投票 10

这个程序中同时存在什么错误?

我有一个奇怪的并发错误的程序。该程序的作用:每个EVENT_LOOP_PAUSE_DURATION_IN_MS执行事件循环。对于每个给定的任务执行处理器TaskProcessor每500毫秒......

回答 1 投票 0

Java8获取数据并保存在hashmap中,性能问题

我有一个637200的rollids列表,我用它来循环并从dynamodb表中获取它们并尝试将它存储在hashmap中。我试图将其添加到大约8个线程的自定义ForkJoinPool中...

回答 2 投票 0

ConcurrentHashMap的示例

我正在阅读文章“Java理论和实践:构建一个更好的HashMap”,它提供了关于ConcurrentHashMap实现的出色概述。我也发现了一些关于它的讨论......

回答 3 投票 4

这个线程在java中是安全有效的吗?

public class Test {static ConcurrentHashMap map = null; final static ReentrantReadWriteLock lock = new ReentrantReadWriteLock(); public static void open(){lock ....

回答 2 投票 0

你怎么知道哪个线程会先运行?

我有这个练习,但我不明白正确答案的原因:import java.util.Iterator; import java.util.Map.Entry; import java.util.concurrent.ConcurrentHashMap; ...

回答 2 投票 1

JDK7中的ConcurrentHashMap代码说明(scanAndLockForPut)

JDK7中ConcurrentHashMap中方法scanAndLockForPut的源代码说:private HashEntry scanAndLockForPut(K key,int hash,V value){HashEntry 第一个= ...

回答 3 投票 4

为什么在ConcurrentHashMap中使用0.5作为Poisson分布的参数?

根据ConcurrentHashMap中的java doc:*理想情况下,bin中节点的频率遵循Poisson分布*(http://en.wikipedia.org/wiki/Poisson_distribution),其参数为...

回答 1 投票 4

ConcurrentHashMap JDK 8何时使用computeIfPresent

新版本的jdk 8的Concurrent Hash Map有两个新方法。 computeIfAbsent computeIfPresent putIfAbsent - 旧方法我理解putIfAbsent和computeIfAbsent的用例。但......

回答 4 投票 17

我正在尝试增加ConcurrentHashMap的值

全部采用多线程编程,无需番石榴。我的问题和这个问题一样,但我想解决它而不会中断;我已经阅读过这个主题,但仍然没有解决问题,我......

回答 2 投票 0

Java - ThreadLocal与ConcurrentHashMap

关于ThreadLocal和ConcurrentHashMap之间的性能差异,我有一个非常简单的问题。在我的代码中的一些地方,我需要维护从Thread到某个Object的映射,其中......

回答 1 投票 5

ConcurrentHashMap的弱一致迭代器

Java Concurrency in Practice提到:ConcurrentHashMap返回的迭代器与失败快速的一致性很弱。弱一致的迭代器可以容忍并发...

回答 3 投票 1

为什么ConcurrentHashMap元素也可以是树[重复]

我看到ConcurrentHashMap将其(键,值)对存储在Node列表中。但是,Node也可以组织为TreeBin。所以ConcurrentHashMap的底层数据结构是一个列表......

回答 1 投票 1

是什么原因导致调整ConcurrentHashMap的大小

我相信这里调整了ConcurrentHashMap的大小。我希望在加载因子达到某个阈值时调整ConcurrentHashMap的大小。但是我不知道如何调整大小......

回答 1 投票 1

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.