相关疑难解决方法(0)

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

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

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

java memory

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

在main中初始化静态类变量

我在课堂上有一个静态变量.我正在初始化它在全球范围内,它的工作正常.

但是当我尝试在主链接器中初始化时抛出一个错误.为什么这样.

class Myclass{

    static int iCount;
} ;

int main(){

  int Myclass::iCount=1;

}
Run Code Online (Sandbox Code Playgroud)

在全局范围内,为什么我必须指定变量类型

int Myclass::iCount=1;
Run Code Online (Sandbox Code Playgroud)

在我的课堂上,我将iCount定义为整数类型,为什么不呢.

   Myclass::iCount =1 ; in //Global scope
Run Code Online (Sandbox Code Playgroud)

c++ static initialization

7
推荐指数
1
解决办法
3787
查看次数

静态变量内存分配

class A            // Normal Class
{  
  static int i;    // Static int variable  
  int j;           // Normal int variable  
}  
Run Code Online (Sandbox Code Playgroud)

假设我即创建了两个对象A1,A2.
两个对象是否为变量i或公共Permgen空间分配了单独的内存

什么尺寸A1,A2?假设假设大小int为2个字节.

java static memory-management

0
推荐指数
1
解决办法
1170
查看次数

标签 统计

java ×2

static ×2

c++ ×1

initialization ×1

memory ×1

memory-management ×1