2017-02-10 4 views
-1

Я хочу знать, как среда выполнения Java использует встроенную память? Я просмотрел веб-страницы, но не смог найти хороший источник, чтобы подробно узнать о процессе. Более того, как я могу узнать, закончится ли я из памяти? Возможно ли это?Как среда выполнения Java использует встроенную память?

+0

вы можете обратиться к этому вопросу: [Как отслеживать использование Java-памяти?] (Http://stackoverflow.com/questions/1058991/how-to-monitor-java-memory-usage) –

+0

, что на самом деле не так Я ищу. –

+0

Итак, что * * вы ищете? Единственным возможным ответом на этот неопределенный вопрос является «да: JVM использует собственную память». Для его использования нет другой памяти, и она использует ее каким бы то ни было образом. Не настоящий вопрос. – EJP

ответ

3

How java runtime uses native memory - статья может ответить на ваш вопрос. Почему и как среда выполнения Java использует встроенную память, зависит от количества факторов, таких как куча Java и сборщик мусора, класс и загрузчики классов, просто компиляторы времени, потоки, JNI, NIO и т. Д. Все эти вещи кратко описаны в упомянутой статье.

В той же статье также рассказывается о том, как вы можете узнать, исчерпывается ли ваша память, не уверен, ответит ли это на ваш вопрос! Но, в общем, нет простого способа определить изнурение основной памяти. Более подробную информацию можно найти в статье.

+0

Спасибо за статью. Я получил некоторую идею о том, как jvm использует память, хотя статья для меня довольно жесткая, чтобы понять ее полностью, но она хорошо написана. –

Смежные вопросы