java集合和内容
我读了以下关于收藏品及其日常开支的文章
由于我没有计算机科学背景,如果有人能更深入地了解这一点,让外行了解一下,我将不胜感激:
在32位平台上的典型8字符字符串中,25%是数据,75%是JVM开销(可以理解)
它将需要96个字符的开销为20%或更少-这是我无法理解的部分
这可能暗示更长的字符串更有效率(对于集合也是如此)
怎么样
你可以在下面搜索框中键入要查询的问题!
我读了以下关于收藏品及其日常开支的文章
由于我没有计算机科学背景,如果有人能更深入地了解这一点,让外行了解一下,我将不胜感激:
在32位平台上的典型8字符字符串中,25%是数据,75%是JVM开销(可以理解)
它将需要96个字符的开销为20%或更少-这是我无法理解的部分
这可能暗示更长的字符串更有效率(对于集合也是如此)
怎么样
# 1 楼答案
这不是这个句子的意思。意思是,如果
8
字符占字符串占用的总内存的25%
,那么这意味着开销大约为24
字节所以在
96
字符串中,开销是因此,就绝对值而言,较长的字符串并不是更有效的,它的效率更高,因为与较短的字符串相比,固定的开销(不管字符串长度如何)对总内存占用的百分比影响更小