Как я могу программно воссоздать эти журналы Websphere из-за несинхронизированного доступа к HashMap - PullRequest
1 голос
/ 29 сентября 2011

У нас есть несколько компонентов в нашем проекте, расширяющих HashMap Из-за несинхронизированного доступа к объекту HashMap мы получаем журналы, подобные приведенным ниже в Production:

    ThreadMonitor W WSVR0605W:Thread "webcontainer:5" has been active for 864096 milliseconds and may be hung.There is/are 5 thread(s) in the total server that may be hung.
    at java.util.HashMap.findNonNullKeyEntry(HashMap.java:525)
    at java.util.HashMap.putImpl(HashMap.java:622)
    at java.util.HashMap.put(HashMap.java:605

).......

Я хочу воссоздать это для целей тестирования и пробовал порождать разные потоки, помещая и получая объект HashMap, но пока без прорывов. Кроме того, я установил loadfactor равным 0,1, чтобы изменение размера HashMap происходило чаще, что мы анализируем и вызывает проблему (структурные изменения в HahMap).

Мы используем IBM Java версии 6

Может ли кто-нибудь помочь мне в этом?

1 Ответ

1 голос
/ 02 августа 2012

Я думаю, что вы можете сослаться на код gwoolsey по ссылке ниже [http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6611637] Я надеюсь, это поможет. Я смог воспроизвести проблему с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...