как получить максимально доступный размер кучи по телефонам в j2me? - PullRequest
2 голосов
/ 21 июня 2011

Из-за ограничения размера кучи мой мидлет должен действовать по-разному для разных размеров кучи.например, он должен загружать больше или меньше растровых шрифтов.

1 Ответ

1 голос
/ 22 июня 2011
// Get current size of heap in bytes
long heapSize = Runtime.getRuntime().totalMemory();

// Get maximum size of heap in bytes. The heap cannot grow beyond this size.
// Any attempt will result in an OutOfMemoryException.
long heapMaxSize = Runtime.getRuntime().maxMemory();

// Get amount of free memory within the heap in bytes. This size will increase
// after garbage collection and decrease as new objects are created.
long heapFreeSize = Runtime.getRuntime().freeMemory();

См. Также Документация по Java во время выполнения.

...