gpt4 book ai didi

java - 扩展java整数缓存

转载 作者:搜寻专家 更新时间:2023-11-01 04:03:40 25 4
gpt4 key购买 nike

一般建议使用 Integer.valueOf(int) 而不是 new Integer(int) 因为缓存。

在 JDK 5+ 中,你真的应该使用 valueOf 因为 Integer 现在缓存 -128 之间的 Integer 对象和 127 并且每次都可以返回完全相同的 Integer(0) 对象,而不是在全新的相同 Integer 上浪费对象构造目的。

如何扩展范围?

最佳答案

您可以使用 java.lang.Integer.IntegerCache.high 属性来增加此缓存的大小。
例如:

java -Djava.lang.Integer.IntegerCache.high=4096 SomeClass.class

关于java - 扩展java整数缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3934291/

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