Байткод методов содержится в классах, классы в metaspace, а metaspace - это off-heap. Объекты - это обычные сишные структуры, не содержащие ничего, кроме значений полей и 16-байтового объединения под заголовок. Возможно, вам будет интересен
этот ответ.