Java не была предназначена для возможности динамического управления памятью, в данном случае «пространство кучи Java», напротив, оно было разработано для того, чтобы избавить программиста от необходимости беспокоиться об этом.
Короче говоря, я боюсь сказать, что в Java нет ничего похожего на "malloc()"
или "setHeapSize(int byes)"
.
На Java вы ограничиваете объем памяти, доступной для JVM при запуске вашей программы.С точки зрения управления памятью это и благословение, и проклятие.
Для такого динамического распределения памяти вы должны попытаться использовать свой алгоритм, используя вместо этого язык, такой как C
и / или C++
.