Слишком много MethodWrapperImpl создано в приложении Джерси
Недавно в моем приложении из трикотажа возникли проблемы с ГК.
Изучив дамп кучи, я обнаружил, что существует множество MethodWrapperImpl, а также LRUHybridCache$OriginThreadAwareFuture стали недоступными объектами. (Около 19700 MethodWrapperImpl жив и около 40k+ MethodWrapperImpl в недостижимых объектах).
Мой вопрос:
Это нормальное поведение? В конце концов, у меня есть только 1 ресурс и 1 метод ресурса.
Дамп кучи показывает, что:
Всего 32 экземпляра ClassReflectionHelperImpl и всего 128 LRUHybridCache.
Кстати, я использую весеннюю загрузку 2.0.5, а майка на 2.26. (hk2 - это 2.5.0-b42). Трудно воспроизвести локально, это происходит только на производственных боксах с реальным трафиком.
Леон