作者回复: 你好,同意您的看法,现在确实做的较为简单,大概做了有两点: 1.单会话历史截断(MAX_HISTORY_TURNS = 20) 2.会话 TTL 过期清理(30 分钟) 需要处理的地方如 userSessions 只是一个简单的 ConcurrentHashMap,没有后台清理线程,可以考虑直接换成使用Caffeine Cache来解决。