最近生产环境的系统在运行一段时间后,用户登录速度越来越慢,但是重启某一模块后,用户登录恢复正常.如此反复,令人提心吊胆.于是下定决心,找出问题原因. 趁着系统运行低峰期,打印出相应Dump文件,发现Dump文件中在ArrayListMultimap对象处包含大量HashMap$Entry,由于涉及信息安全,在这里就不粘贴其对应的Dump数据了.分析存在问题的代码发现原作者引用了如下数据结构: Multimap<Long,Long> syncMap = ArrayListMultimap.cre…