如何增加Integer对象的缓存大小

spa*_*610 3 java caching java-6

在阅读这个问题时

我知道我们可以通过这个评论来增加缓存的大小

最新版本的Java 6支持将最大缓存值更改为大于127

我谷歌它但没有发现做同样的事情.

请帮忙.

SMA*_*SMA 5

IntegerCache例如说:

/**
 * Cache to support the object identity semantics of autoboxing for values between 
 * -128 and 127 (inclusive) as required by JLS.
 *
 * The cache is initialized on first usage. During VM initialization the
 * getAndRemoveCacheProperties method may be used to get and remove any system
 * properites that configure the cache size. At this time, the size of the
 * cache may be controlled by the vm option -XX:AutoBoxCacheMax=<size>.
Run Code Online (Sandbox Code Playgroud)

因此要么使用VM参数,要么使用System属性,如:

-Djava.lang.Integer.IntegerCache.high=256
Run Code Online (Sandbox Code Playgroud)

启动JVM时.