концептуально; только сам JVM имеет прямой доступ к байтам в памяти, которые составляют ваш объект. Таким образом, независимо от того, какой тип инструмента сериализации вы выберете, произойдет определенное количество конверсий и копирование должно быть.
Потому что вы на самом деле просите взять поля ваших объектов и в зависимости от метаинформации скопировать их содержимое в некоторые байты. Это просто невозможно работать без копирования/преобразования.
Кроме того; Мне интересно, смотрите ли вы здесь «правильную» проблему. Сериализация сама по себе является дорогостоящей операцией. Есть много способов сделать это; и они имеют совершенно разные свойства.
Что я говорю: вы уверены, что вас беспокоит производительность? Или, может быть, вы потратили больше времени на размышления о долгосрочных последствиях использования того или иного метода сериализации. Или риски безопасности, связанные с сериализацией объектов?
Краткая история: почему вы думаете, что производительность - проблема?
Сериализовать его самостоятельно. Любая автоматическая операция будет медленнее. –