Как увеличить размер кэша для объекта Integer
Читая этот Вопрос
Я пришел к выводу, что мы можем увеличить размер кэша с помощью этого комментария
Последняя версия Java 6 поддерживает изменение максимального значения кэша на большее, чем 127
Я погуглил его, но не нашел, чтобы сделать то же самое.
Пожалуйста, помогите.
1 ответ:
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>.
Поэтому либо вы используете параметр VM, либо вы используете системное свойство, например:
-Djava.lang.Integer.IntegerCache.high=256
При запуске СПМ.