最近我的球衣应用程序出现了较高的GC问题。
通过检查堆转储,我发现有很多MethodWrapperImpl以及LRUHybridCache $ OriginThreadAwareFuture成为无法访问的对象。 (大约有19700个MethodWrapperImpl处于活动状态,大约40k以上的MethodWrapperImpl位于无法到达的对象中。)
我的问题是:
这是正常行为吗? 毕竟,我只有1种资源和1种资源方法。
堆转储显示:
总共32个ClassReflectionHelperImpl实例和总共128个LRUHybridCache。
顺便说一句,我使用的是春季靴2.0.5,球衣是2.26。 (hk2为2.5.0-b42) 而且很难在本地复制,仅在具有真实流量的生产盒上发生。
利昂