gpt4 book ai didi

java - 如何用Java创建一个非常大的二维矩阵?

转载 作者:行者123 更新时间:2023-12-01 07:24:52 30 4
gpt4 key购买 nike

我尝试过以下方法:

int[][] Matrix=new int[Integer.MAX_VALUE-5][Integer.MAX_VALUE-5];

但是我得到了这个异常:线程“main”java.lang.OutOfMemoryError中的异常:Java堆空间。

我的意思是我想存储一个 nxn 大小的矩阵,其中 n 约为 500000,但我的 Netbeans 仅显示 10000 的内存不足异常,我将如何增加内存

最佳答案

该数组无法容纳在内存中。

Integer.MAX_VALUE 为 2^31。

二维意味着存储 2^62 个整数,每个整数 4 个字节。

关于java - 如何用Java创建一个非常大的二维矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26774698/

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