有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java内存参数计算

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

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

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

首先,该程序使用-Xmx128M运行,然后使用-Xmx256M运行。程序会在这两种情况下运行吗?如果不是,那么原因是什么?我们可以计算运行这个程序所需的内存参数的适当值吗


共 (0) 个答案