Свободная куча памяти в Java после выполнения файла Jar ⇐ JAVA
-
Anonymous
Свободная куча памяти в Java после выполнения файла Jar
У нас есть веб-приложение для логистики. У нас есть файл Java Jar. Пользовательский интерфейс написан на Angular (работает на веб-сервере), из которого я могу вызвать файл jar через API и запустить его. Процесс выполняется плавно, когда я запускаю Jar и запускаю его в первый раз. Однако, когда я запускаю его во второй раз, я сталкиваюсь с проблемой памяти (недостаточно места в куче памяти). Мне нужно остановить Jar, убив процесс, и перезапустить его снова. Но я не хочу этого делать, потому что иногда несколько человек используют один и тот же файл Jar через пользовательский интерфейс. Как можно промыть память для плавности работы? Я пробовал удалять объекты, устанавливая для них значение «null» после получения вывода и запуска System.gc(), но, похоже, это мне тоже не помогает. Пожалуйста, помогите.
У нас есть веб-приложение для логистики. У нас есть файл Java Jar. Пользовательский интерфейс написан на Angular (работает на веб-сервере), из которого я могу вызвать файл jar через API и запустить его. Процесс выполняется плавно, когда я запускаю Jar и запускаю его в первый раз. Однако, когда я запускаю его во второй раз, я сталкиваюсь с проблемой памяти (недостаточно места в куче памяти). Мне нужно остановить Jar, убив процесс, и перезапустить его снова. Но я не хочу этого делать, потому что иногда несколько человек используют один и тот же файл Jar через пользовательский интерфейс. Как можно промыть память для плавности работы? Я пробовал удалять объекты, устанавливая для них значение «null» после получения вывода и запуска System.gc(), но, похоже, это мне тоже не помогает. Пожалуйста, помогите.
Мобильная версия