Мне нужно глубоко копировать объекты Java для одного из моих проектов; и мне было интересно, можно ли использовать сериализацию для этого.Java: производительность сериализации для глубокой копии?
Объекты довольно маленькие (< 1kb каждый), всего # объектов на экземпляр будет < 500, а процедура копирования будет вызываться несколько раз в день. В этом случае, можно ли использовать сериализацию для этого в производстве, или это еще очень плохая идея, учитывая производительность Serialization?
Если это еще плохая идея, я могу подумать о том, как использовать конструктор копирования/статический метод копирования для каждого класса для повышения производительности. Есть ли другие способы для этого?
Для чего-то, что будет вызываться несколько раз в день, производительность практически не имеет значения, если вы не постулируете, что сериализация вашего графика объекта займет более восьми часов. – EJP
+1. Измерьте время этого быстрого письменного кода, прежде чем обдумывать другие решения. Да, это медленно. Но, вероятно, вы не заметите этого достаточно медленно. И вы легко замените его позже, если потребуется. –
@ EJP, thx. Я никогда не делал этого для производства раньше, поэтому пытался выяснить, кто-то сделал это раньше, и какие-либо проблемы с производительностью. – shrini1000