Я занимаюсь разработкой сервера и клиента на java. Каждый клиент может отправлять и извлекать сообщения, которые хранятся в списке JSON объектов. Мне интересно, есть ли способ, которым я могу вывести этот список в файл, когда сервер убит, так что, если сервер аварийно завершает работу или процесс завершается, сообщения могут быть восстановлены при повторном запуске сервера ?
Я не уверен, возможно ли это, и мне интересно, будет ли лучшей альтернативой периодическое постоянное сохранение данных в файл таким образом, чтобы они постоянно обновлялись, но, несомненно, это быть более ресурсоемким?