Вы также можете прочитать следующий ресурс, который суммирует затраты на производительность при распределении в современных JVM, а также последствия использования пула объектов , который имеет много общего с используемой вами схемой повторного использования объектов.принимая во внимание.
http://www.ibm.com/developerworks/java/library/j-jtp01274/index.html
Возможные оптимизации JVM, такие как те, которые указаны в следующей цитате, должны быть приняты во внимание.
Компилятор JIT может выполнять дополнительную оптимизацию, которая может снизить стоимость размещения объектов до нуля.
Однако я не знаком конкретно с реализациями JVM, используемыми в современных мобильных устройствах, и они вполне могут не совпадать с реализациями, используемыми на обычных компьютерах.
В любом случае, если это вообще возможно, обычно не рекомендуется выполнять преждевременную оптимизацию, если нет очевидного и необходимого повышения производительности, связанного с этим.
В общем, если вы не измеряете, что затраты на выделение ваших объектов Point занимают слишком много времени, вы не должны жертвовать качеством кода для его дальнейшего улучшения.