У меня есть сервер приложений WebSphere 8.5, интегрированный с hibernate 4.2. Я получил исключение OutOfMemory, после анализа дампа кучи и получения снимка памяти с помощью инструмента YourKit , я обнаружил, что было создано много экземпляров SessionFactoryImpl
, и число увеличивается к тому времени, большинство эти экземпляры прикреплены к объекту, который не принадлежит конкретному веб-приложению , как показано на рисунке ниже.
Может кто-нибудь объяснить, что происходит, кто является создателем этого экземпляра SessionFactoryImpl и почему он создает все из этого экземпляра?
![enter image description here](https://i.stack.imgur.com/mPKBP.png)