Concurrent Hash Map javadoc question

Keith Turner keith at deenlo.com
Tue Sep 17 19:45:55 UTC 2019


The javadoc for ConcurrentHashMap.computeIfAbsent() states the
remapping function is applied at most once.  The functions
computeIfPresent() and compute() do not explicitly state if the
remapping functions could possibly be run multiple times. Does anyone
know if computeIfPresent() and compute() are guaranteed to only run
the remapping functions at most once?  If so, should the javadoc be
updated?

Thanks,

Keith


More information about the discuss mailing list