Loose-ends wrapup

Doug Lea dl at cs.oswego.edu
Fri May 10 13:00:32 PDT 2013


On 05/10/13 15:32, Kevin Bourrillion wrote:
> On Fri, May 10, 2013 at 11:09 AM, Doug Lea <dl at cs.oswego.edu
> <mailto:dl at cs.oswego.edu>> wrote:
>
>     It only supports the methods defined in the Collection API.
>
>
> Oh. I believe that severely curtails its usefulness, but could try to back that
> up with stats from Google's codebase if necessary.
>

Are you referring to the usages for which we decided to
recommend (pasting from javadoc...)


  * <p>A ConcurrentHashMap can be used as scalable frequency map (a
  * form of histogram or multiset) by using {@link
  * java.util.concurrent.atomic.LongAdder} values and initializing via
  * {@link #computeIfAbsent computeIfAbsent}. For example, to add a count
  * to a {@code ConcurrentHashMap<String,LongAdder> freqs}, you can use
  * {@code freqs.computeIfAbsent(k -> new LongAdder()).increment();}
  *

-Doug



More information about the lambda-libs-spec-experts mailing list