相关疑难解决方法(0)

在Java中,确定对象大小的最佳方法是什么?

例如,假设我有一个应用程序可以读取包含大量数据行的CSV文件.我根据数据类型向用户提供行数的摘要,但我想确保我不读取太多数据行并导致OutOfMemoryErrors.每行都转换为一个对象.有没有一种简单的方法可以通过编程方式找出该对象的大小?是否有一个引用定义了大型基元类型和对象引用的大小VM

现在,我的代码可以读取多达32,000行,但我还希望代码能够读取尽可能多的行,直到我使用了32MB的内存.也许这是一个不同的问题,但我仍然想知道.

java memory

592
推荐指数
15
解决办法
28万
查看次数

什么决定了Java对象的大小?

是什么促成了内存中单个对象的大小?

我知道原语和引用会,但还有什么吗?方法的数量和长度是否重要?

java memory-management

41
推荐指数
2
解决办法
5237
查看次数

新Object()的内存reserver中有多少空间;

我只是想知道如果我创建一个像New Object()这样的新对象,将在内存中保留多少空间.由于在堆上创建的任何对象占用的空间等于其实例变量的大小总和.

java

3
推荐指数
1
解决办法
826
查看次数

在哪里可以找到如何计算java对象大小的证据

我已经搜查约了很久的Java对象的大小,也有很多类似的答案这样,每个人都告诉我,一个Java对象的开销的大小,以及如何计算出来的实际大小.但他们怎么知道呢?我没有从官方的oracle文件中找到任何证据.这个结论有什么证据?或者数据来自一些基于某些实验的猜测?

另一件事.据官方文档,有一个"近似"的方式来测量物体中提到-的仪表方式,任何人可以向我解释什么是"约"的意思?什么时候准确,什么时候不准确.最好有证据.

java memory size jvm object

2
推荐指数
1
解决办法
840
查看次数

标签 统计

java ×4

memory ×2

jvm ×1

memory-management ×1

object ×1

size ×1