Разница между int и long в контексте занимаемой памяти заключается в количестве бит: int потребляет 32 бита памяти, а long — 64 бита. 1
В зависимости от платформы размер типов может отличаться:
В ситуациях с большими массивами или структурами данных эта разница может существенно влиять на общий объём занимаемой памяти приложением. 1