Я программирую Java-приложение, позволяющее минимизировать любое логическое выражение, используя методологию QuineMcCluskey. Когда я компилирую свой код, у меня появляется OutOfMemory Ошибка с сообщением "Пространство кучи Java" !
Если я понимаю, исключение может иметь несколько источников:
Объем памяти, выделенный для кучи JVM, недостаточен для создания объектов, требуемых приложением.
Утечка памяти не позволяет сборщику мусора освобождать объекты, которые еще не используются, но все еще имеют ссылки. Таким образом, эти объекты никогда не освобождаются и занимают все больше места в куче, пока не займут все доступное пространство.
...
Я знаю, что использование инструмента профилирования может быть необходимо для анализа содержимого памяти JVM и определения источника потребления памяти. Но как использовать эти инструменты? Должен ли я изменить данные xmx и xms? Какие могут быть последствия, если я их поменяю?
(Я также знаю, что необходимо оптимизировать мой код).
Какие существуют этапы отладки?
Кроме того, это приложение должно использоваться многими пользователями (например, разными компьютерами ...)
Как видите, у меня много вопросов по этой проблеме (я новичок, смеется) ... Вот почему я создаю этот пост .. Я бы хотел решить эту проблему лучше, а также Учи хорошие рефлексы.
Спасибо!