У меня есть класс, который содержит объект типа Object (который используется в качестве монитора для синхронизации).Поскольку Object s не Serializable, что я могу заменить, чтобы заставить сериализацию работать?
Object
Serializable
Я не думаю, что поле, используемое для синхронизации, должно быть сериализовано.
Отметьте его transient.
transient
монитор для синхронизации? Вы пробовали с ReentrantLock Как сказал Джонатон. Вы должны пометить его как transient