Я разрабатываю приложение, которое создает большое количество небольших неизменяемых объектов Java. Примером может быть:
public class Point {
final int x;
final int y;
final int z;
.....
}
Где, вероятно, многие экземпляры Point должны будут ссылаться на одно и то же (x, y, z) местоположение.
В какой степени имеет смысл пытаться кэшировать и повторно использовать такие объекты в течение жизненного цикла приложения? Есть ли какие-то особые приемы, чтобы справиться с такой ситуацией?