gpt4 book ai didi

Java StringBuilder 巨大的开销

转载 作者:行者123 更新时间:2023-12-01 06:30:16 25 4
gpt4 key购买 nike

我在某处读到,Java StringBuilder 使用大约 1 mb 来存储 500 个字符。这是真的吗?如果是的话,是不是有点极端了? StringBuilder 是否用这么多内存做了一些令人难以置信的事情?原因是什么?这是否意味着我不应该过多使用这个类?

最佳答案

不,这完全是垃圾 - 当然,除非您创建一个具有巨大容量的 StringBuilder。

Java 通常每个字符使用 2 个字节。 String 和 StringBuilder 中的长度和数组本身有一点开销,但不是很多。

现在 1K 代表 500 个字符大约是正确的...我怀疑这就是造成困惑的原因。 (要么是您听错了,要么是与您交谈的人重复了他们听错的内容。)

关于Java StringBuilder 巨大的开销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1707350/

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