- java/
- 创建整数数组thorws Java堆空间
创建整数数组thorws Java堆空间
创建整数数组thorws Java堆空间,java,eclipse,Java,Eclipse,我有一个简单的程序,它给了我内存不足的问题:
public static void main(String[] args) {
int i[] = new int[457560000];
}
这会引发以下错误:
线程“main”java.lang.OutOfMemoryError中出现异常:java堆空间
我曾尝试在eclpse中设置VM参数,如下所示:-Xms1024M-Xmx2048M,但仍然得到相同的错误
我不需要这么大的阵列,但是我在图像处理方面遇到了一个问题,图像的大小非常
我有一个简单的程序,它给了我内存不足的问题:
public static void main(String[] args) {
int i[] = new int[457560000];
}
这会引发以下错误:
线程“main”java.lang.OutOfMemoryError中出现异常:java堆空间
我曾尝试在eclpse中设置VM参数,如下所示:-Xms1024M-Xmx2048M,但仍然得到相同的错误
我不需要这么大的阵列,但是我在图像处理方面遇到了一个问题,图像的大小非常大。调试时,我发现AWT包试图创建此阵列,但由于内存问题而失败
如何解决此问题?运行此代码之前需要设置多少内存?
更新:
我还尝试在eclipse运行配置VM设置下为Xmx设置6GB,我的机器挂起了一段时间,但再次遇到相同的错误。根据您使用的JRE,您对给定代码段的运行配置至少需要-Xmx2640M
由于-Xmx
是仅在必要时使用的最大值,因此您可以使用例如-Xmx256000M
运行程序,然后找出实际使用的内存量 为什么需要创建这样大小的数组?Java抛出错误是因为它没有足够的内存来创建这么大的变量数组。你真的需要4.56亿个整数吗???可能重复即使你真的需要那么大的空间,分配这么大的数组也是非常庞大的,并且会遇到内存问题。一般来说,当我有一个我知道会那么大的数组时,我会使用列表或arraylist来代替。@ΦXocę웃Пepeúpa,我已经更新了我的问题,说明我为什么要面对这个问题。你能帮我解决这个问题吗?我已经设置好了,你可以看到我的问题,我提到过。如果我用-Xmx2048M
运行你的代码段,会发生OutOfMemoryError,而-Xmx2640M
则不会有错误。我在Windows上使用了64位jdk1.8.060来运行您的代码段。你使用什么JRE?
- Reactjs 如何在react.js中实现单向绑定?
reactjs
- Reactjs ES6(traceur)和#x2B;网页包+;反应
reactjsecmascript-6webpack
- Reactjs 用JS制作日历
const-cal_-days=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
常量计算月数=['一月'、'二月'、'三月'、'四月',
“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”];
const daysInMonth=[31,28,31,30,31,30,30,31,31,30,31];
const curr=新日期();
var d=新日期();
var n=d.getMonth();
var-name
reactjs
- Reactjs 从包装器数组allComponents呈现大量组件
reactjs
- Reactjs 更改okta小部件中的标签和样式
reactjs
- Reactjs Jest test mock——在另一个函数中模拟获取
reactjsjestjs
- Reactjs 带条件反应挂钩的可选受控/非受控反应组件
reactjs
- 如何使用jenkins的build_number变量作为reactjs docker映像的标记?
reactjsdockerjenkins
- Reactjs 更新react scripts 3.0.1后,TypeScript错误。如何找到原因?
reactjstypescript
- Reactjs “反应”文本框中未显示输入值
reactjs
- Reactjs 存在nested package.json时为什么Web包无法编译
reactjswebpack
- Reactjs 没有';无法正确返回AsyncStorage.getItem()
reactjsreact-native
- Reactjs 如何呈现bundle.js中编译的react应用程序?
reactjstypescript
- Reactjs ThemeProvider/Typescript错误:属性类型';儿童';不相容
reactjstypescript
- Reactjs Onchange字段数据正在成为[object]对象
reactjsreact-native
- Reactjs 验证typescript中jsx的数组
reactjstypescript
- Reactjs 两个useEffect与一个useEffect中的两个API调用
reactjs
- Reactjs 在Ant design表列中添加按钮
reactjs
- Reactjs 您可能需要额外的加载器来处理CRA中这些加载器错误的结果
reactjswebpack
- Reactjs 功能组件:重构react代码
reactjs