【发布时间】:2021-02-06 03:21:11
【问题描述】:
当我像这样在 Java 8 类中声明 ConcurrentHashMap 时:
private final static ConcurrentHashMap<Long,Integer> signRatioMap = new ConcurrentHashMap();
我发现没有final 它不能正常工作。我应该添加最终关键字吗?有什么优势?
【问题讨论】:
-
如果你能做一些最终的事情,通常最好这样做,但静态(如这张地图)是一种严重的设计气味; state 应该几乎总是每个实例。
标签: java java-8 final concurrenthashmap