int используется Java для большинства всех вычислений. Целое число используется во всех формах коллекций, кроме примитивных массивов.
использование большого количества временных целых чисел с трэш-сборщиком мусора и использование непроизводительного процессора в фоновом режиме, что вызовет общее замедление во всем. Слишком большое количество временных загрузок в секунду приведет к тому, что CG перейдет в аварийный режим «Мне нужна память сейчас», что может привести к задержкам в критически важных приложениях (например, интерактивная графика в реальном времени, контроллеры физических устройств или связь)
Так что для меня, если у меня много вложенных вызовов, которые не занимаются математикой, но имеют доступ ко многим коллекциям, таким как использование ключей для карт, я использую Integer, чтобы избежать тонн автоматического бокса при передаче аргументов.
Если операции интенсивны по математике или используются как счетчики циклов или другие математические операции и не хранятся в коллекциях (кроме примитивных массивов), я использую примитив. То же самое касается всех других примитивов, кроме String, который является полноценным объектом.