в java, что является лучшим способом, чтобы определить размер объекта?


OutOfMemoryErrorVM

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

32,000 rows32MB

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