JVM: где находится TLAB?

161
16 августа 2018, 18:20

Мною была прочитана статья на хабре о TLAB Понятно, что у каждого трэда есть свои выделенные куски памяти. Но откуда они выделяются? Из хипа? Наблюдаю в Visual VM: Heap 470mb + metaspace(permgen) 83mb = 553 mb, но linux centos (htop) говорит, что памяти выделено 995 mb. Значит ли это что как раз недостающие (995-553) 442 mb выделены под tlab-ы?

Answer 1

Как-то невнимательно вы читали. TLAB - это просто участок младшего поколения кучи, выделенный конкретному потоку.

Помимо кучи и метаспейcа у JVM есть ещё стековая и off-heap память.

READ ALSO
Front nodejs (vue) и Spring end безопасность взаимодействия

Front nodejs (vue) и Spring end безопасность взаимодействия

Хочу разработать фронт на vue, который крутится на nodejsСерверная часть будет на spring boot через restapi

192
Хотелось бы по кнопке останавливать код другой кнопки, где задержка

Хотелось бы по кнопке останавливать код другой кнопки, где задержка

у меня код у кнопки, где задержка на закрытие активити, как я бы мог по нажатию другой кнопки останавливать его?

162
Импорт геометок из Google maps

Импорт геометок из Google maps

В приложении есть Google карта, каким образом сделать так, чтобы она отображала только геометки достопримечательностей?

194
Получить файл .jpg из .jar

Получить файл .jpg из .jar

Пытаюсь получить jpg изображение когда сделал build файл jar, делаю так:

149