Когда объект MemorySessionData может существовать вне MemorySessionContext? - PullRequest
0 голосов
/ 26 мая 2011

Я смотрю на переносимый файл heapdump из IBM WebSpehere 6.1 и понимаю, что MemorySessionContext содержит SessionSimpleHashMap всех объектов MemorySessionData, которые представляют HttpSession для каждого пользователя. Мой вопрос заключается в следующем: почему я вижу объекты MemorySessionData в куче за пределами этого «контейнера» MemorySessionContext?

1 Ответ

0 голосов
/ 30 июня 2011

Короче говоря, у "свободных" объектов MSD был путь к корням GC до объектов Portal, поэтому я предполагаю, что это сеансы Portal;либо это, либо они находятся в процессе освобождения, так как они могут быть разыменованы контейнером, а затем освобождены ... Я не проверял все пути к корням GC.

...