В Java, каков наилучший способ определить размер объекта?



например, предположим, что у меня есть приложение, которое может читать в CSV-файле с кучей строк данных. Я даю пользователю сводку о количестве строк на основе типов данных, но я хочу убедиться, что я не читаю слишком много строк данных и не вызываю OutOfMemoryErrorы. Каждая строка преобразуется в объект. Есть простой способ узнать размер этого объекта программно? Есть ли ссылка, которая определяет, насколько велики примитивные типы и ссылки на объекты для a VM?



сейчас, у меня есть код, который говорит, что читал до 32 000 строк, но я также хотел бы иметь код, который говорит читать как можно больше строк, пока я не использовал 32МБ памяти. Может быть, это другой вопрос, но я все равно хочу знать.

456   0  

Comments

    Ничего не найдено.