Я работаю с системой Java, которая обрабатывает данные в пакетном режиме.Он считывает данные из базы данных, выполняет некоторые вычисления и записывает результаты в другую базу данных.
Я заметил, что сборщик мусора работает очень часто и очищает много места в куче - например, от 800 MB
до 400 MB
( 50% ).
См. Скриншоты ниже:
![JVisualVM screenshot after about 5 minutes](https://i.stack.imgur.com/4vzDQ.png)
![JVisualVM screenshot after about 10 minutes](https://i.stack.imgur.com/9ciqw.png)
Итак, у меня два вопроса:
- Как определить, какие объекты являются такими недолговечными?Может быть, я смогу сгладить использование памяти.
- Это нормально, использование памяти нормально или меня должно тревожить, что что-то не так происходит?