Java内存参数计算

Java内存参数计算,java,memory,heap-memory,Java,Memory,Heap Memory,我们通常在执行Java应用程序时给出-Xmx和-Xms的值,并根据需要增加堆大小(以避免内存不足错误) 我的问题是我们如何计算内存需求? 让我们举个例子: for(int i=0 ; i<1000; i++){ try{ array.add(new ArrayList<Integer>(100000000)); }catch(OutOfMemoryError e){ } } for(int i=0;icatch(outofmemorye错误)让我有点害怕。

我们通常在执行Java应用程序时给出-Xmx和-Xms的值,并根据需要增加堆大小(以避免内存不足错误)

我的问题是我们如何计算内存需求? 让我们举个例子:

for(int i=0 ; i<1000; i++){
try{
     array.add(new ArrayList<Integer>(100000000));
  }catch(OutOfMemoryError e){
   }
}

for(int i=0;i
catch(outofmemorye错误)
让我有点害怕。这表明您想编写代码,在JVM内存不足时运行。@DavidWallace不,我保留它只是为了显示。在实际的编码实践中,它不可能重复