1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wizardforcel-thinking-in-java-zh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
1.10 永久性.md 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 11.03.2025 09:15 d56454c

1.10 Постоянство

После создания объекта он будет существовать до тех пор, пока это необходимо нам. Однако его "период жизни" заканчивается при завершении работы программы. Хотя этот процесс кажется логичным, более глубокое рассмотрение показывает, что было бы очень полезно, если бы объект мог продолжать своё существование даже после окончания работы программы и сохранять всю свою информацию. При следующем запуске программы объект всё ещё присутствует там же, где и раньше, а информация внутри него остаётся такой же, как в последний раз, когда программа работала.

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

Java 1.1 предоставляет поддержку "ограниченной постоянности", что позволяет просто сохранять объекты на жёсткий диск и восстанавливать их в любое время позже. Название "ограниченная" используется потому, что мы всё равно должны явно вызывать методы для сохранения и восстановления объектов. Эти операции не выполняются автоматически. В будущих версиях Java поддержка "постоянства" может стать более полной.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wizardforcel-thinking-in-java-zh.git
git@api.gitlife.ru:oschina-mirror/wizardforcel-thinking-in-java-zh.git
oschina-mirror
wizardforcel-thinking-in-java-zh
wizardforcel-thinking-in-java-zh
master