项目用 websocket,比较简陋为单机式有状态的,一个 session 对应一个对象去处理业务,并存在一个 ConcurrentHashMap 中。session 关闭后会从 Map 中清掉。 现在出现问题:打日志发现 Map 中有大量未清除的数据,且 session 保持打开的情况(这些 session 都是打开了有好几天了),眼看内存溢出。