#java
#java
Вопрос:
У меня есть программа, выполнение которой занимает много времени, и я хотел бы знать наилучший способ остановить ее и возобновить позже (сохранив всю уже вычисленную информацию) — например: выключить компьютер и возобновить выполнение на следующий день.
Сама программа представляет собой своего рода вычисление методом перебора, позволяющее определить наилучший путь по нескольким городам,
Спасибо.
Комментарии:
1. Как насчет записи ваших промежуточных результатов в файлы и чтения их перед продолжением?
2. Вам нужно найти способ сериализовать ваши данные. Какой-нибудь способ сохранить его в файл. Самый быстрый и грязный способ — использовать сериализацию. Часто рекомендуется не использовать Serialize, но это довольно просто. Возможно, вы можете включить в свой пример класс с данными, которые вам нужно сохранить.
3. Вы могли бы запустить эту программу на виртуальной машине, чтобы остановить и возобновить ее.
4. Какой подход был бы наилучшим, помимо сериализации?
5. @ruigomes Вам нужно включить свой класс, в котором есть данные. Не обязательно существует наилучший вариант для каждой ситуации.