У меня есть три метода, которые все обращаются к одним и тем же файлам в папке.Я использую PersistenceStrategy com.thoughtworks.xstream.persistence.XmlArrayList
Дело в том, что многие потоки могут писать, читать, удалять любым из четырех методов, все из которых синхронизированы.Синхронизированный не останавливает READ от одного метода, сталкивающегося с WRITE в другом методе, так как оба метода индивидуально синхронизированы.
Думал ли я поместить их всех в класс и каким-то образом синхронизировать по классу?
Есть идеи?