gpt4 book ai didi

java - 在 Java 中声明一个大尺寸的 2d Double 数组

转载 作者:行者123 更新时间:2023-12-01 12:05:26 29 4
gpt4 key购买 nike

我试图在java中声明一个双二维数组,如下所示:

double [][]x=new double[640][15360];

但我得到以下异常:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

我尝试从项目属性中增加堆大小,但仍然遇到相同的异常。

有什么建议吗?

最佳答案

这个数组不是问题。通过创建此数组,您将分配大约 78MB(640*15360*8 字节),Java 可以很好地处理这些内存,而无需调整堆大小。尝试将数组声明单独放入 main 方法中,它会正常工作。

您正在做的其他事情正在使您的堆重载。

关于java - 在 Java 中声明一个大尺寸的 2d Double 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27661847/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com