У меня есть Java-приложение с максимальной кучей 1024 МБ, у него есть пространство для генерации 256 МБ. Гарантирует ли это, что это приложение никогда не будет использовать более 1280M (1024+256)?
Память стека также зависит от размера кучи, указанного выше, или это дополнительное потребление памяти?
Что, если java-приложение использует нативный код, потребляющий память, то откуда берется эта память? куча/постоянный ген/больше оперативной памяти?
Мне интересно узнать, как java использует память. Прокомментируйте, пожалуйста. Любые ссылки, которые могут дать четкую картину, также приветствуются.
Спасибо