例如,假设我有一个应用程序可以读取包含大量数据行的CSV文件.我根据数据类型向用户提供行数的摘要,但我想确保我不读取太多数据行并导致OutOfMemoryErrors.每行都转换为一个对象.有没有一种简单的方法可以通过编程方式找出该对象的大小?是否有一个引用定义了大型基元类型和对象引用的大小VM?
现在,我的代码可以读取多达32,000行,但我还希望代码能够读取尽可能多的行,直到我使用了32MB的内存.也许这是一个不同的问题,但我仍然想知道.
主要问题没有给出问题的想法,所以我在这里解释它.
任务是划分属于一个族的对象(基于某种关系)并将它们作为JMS消息传递给一个进程来处理.家庭中的所有人都应该一起处理.
现在家庭小组可以变得更大.所以问题.有没有其他方法不会出现我列出的问题.