Weblio辞書辞典>辞書・百科事典>永続性>永続性の1ページ目
永続性とは?
ウィキペディア目次へ永続性とは、- ある状態が長く続く性質のこと
- 計算機科学における永続性。
本記事で解説
計算機科学における永続性(英: Persistence)は、データを生成したプログラムが終了してもそのデータが存続する特性を指す。
この特性がない場合、データはメモリ上にのみ存在し、コンピュータのシャットダウン時など、メモリの電源が切られた時点で消失する。目次
1 プログラミング
├1.1 オペレーティングシステムとプログラミング言語での組み込み
└1.2 ユーザインタフェース
2 記憶装置
3 関連項目
プログラミングにおいて、永続性とはデータ構造をプログラムの実行と実行の間で保持することを指す。
例えば、画像編集における複雑な選択の保持やワードプロセッサにおけるUNDOヒストリの保持などである。
これはデータを不揮発性の記憶装置、すなわちファイルシステムや関係データベースやオブジェクトデータベースに格納することでなされる。
これに関係したデザインパターンとして、container based persistence、component based persistence、Data Access Objectモデルなどがある。
当初、永続性という用語が登場したころ、データはプログラミング言語の命令によってディスクから読み書きされるものであったため、永続性はデータの本質的特性であると見なされた。
しかし、その後メモリ容量の増大や動的にデータ構造を生成するオブジェクト指向プログラミングの登場によって、そのような見方は変化していった。
永続性の例としては、Java のオブジェクトをディスクに格納するためのシリアライズ、Java EE による関係データベースへの Enterprise JavaBeans の格納がある。
注目の情報
ページ(1/3)
次ページ≫