jjzjj

java - 偶尔遇到长时间的垃圾收集延迟,为什么?

我在处理Java垃圾回收问题和解释日志时遇到了困难。我的应用程序要求GC的时间不能超过2秒,最好少于100毫秒。根据之前的一些建议,我正在尝试以下命令行选项:java-XX:MaxGCPauseMillis=100-XX:NewRatio=9-XX:+UseConcMarkSweepGC-XX:+CMSIncrementalMode-XX:+PrintGCDetails-XX:+PrintGCTimeStamps-server-Xmx9g-Xms9g应用有大量的长期存储对象,保存在一个ConcurrentLinkedHashMap中。我偶尔会看到长时间停顿,在最坏的情况下长达10秒(这