Пока я объяснял метод readResolve, во многих ссылках объясняется, что этот метод будет полезен для гарантии одноэлементного свойства, когда одноэлементный класс десериализуется, а объект этого класса сериализуется и передается через RMI.
Теперь мой вопрос: когда происходит вызов RMI, объект класса Singleton будет транспортироваться через другую JVM (с другим загрузчиком классов), поэтому после десериализации у нас будет еще один экземпляр класса singleton (в другой JVM). Я прав ?
Итак, в контексте вызовов RMI, какая польза от реализации метода readResolve?