https://docs.pmd-code.org/pmd-doc-6.55.0/pmd_rules_java_multithreading.html#useconcurrenthashmap
如果在java 5及更新的版本上运行java程序,并且有多线程访问map的需求,那么应该使用ConcurrentHashMap ,而不是HashMap,因为ConcurrentHashMap可以高效读map而不阻塞其它线程。当然,如果只是单线程访问,那么使用HashMap没有问题。文章来源:https://www.toymoban.com/news/detail-692526.html
将如下语句放到规则集文件中,可以启用该项检查:文章来源地址https://www.toymoban.com/news/detail-692526.html
<rule ref="category/java/multithreading.xml/UseConcurrentHashMap" />
到了这里,关于PMD代码检查:如果多线程访问map,应使用ConcurrentHashMap(UseConcurrentHashMap )的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!