gpt4 book ai didi

java - 大型数组和内存使用

转载 作者:行者123 更新时间:2023-12-01 23:36:11 25 4
gpt4 key购买 nike

有一种解决方法,但我的程序工作的“简单”方法是将大量文本放入字符串变量中。

我大约有 644 个对象,每个对象都有自己的 String 变量。这些变量中的每一个都将包含大约 9,240 个字符(包括空格)。这太过分了吗?

最佳答案

在java中字符默认是Unicode,所以它们的大小是2B。现在:

2B * 9,240 chars = 18480B = ~18KB

然后

18480B * 644 variables = 11901120B = ~11MB

所有String对象占用的总内存约为11MB。

如果你没有旧的 64MB RAM,我认为这是可以接受的

关于java - 大型数组和内存使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18642515/

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