質問するログイン新規登録

回答編集履歴

1

x

2019/02/12 10:30

投稿

tiitoi
tiitoi

スコア21962

answer CHANGED
@@ -1,4 +1,4 @@
1
- immutable なオブジェクトは変更しようとしたタイミングで別オブジェクトとして複製されるコピーオンライト戦略をとっています。
1
+ ~~immutable なオブジェクトは変更しようとしたタイミングで別オブジェクトとして複製されるコピーオンライト戦略をとっています。~~
2
2
 
3
3
  Wikipediaより引用
4
4
  > 複製を要求されても、コピーをした振りをして、とりあえず原本をそのまま参照させるが、ただし、そのままで本当に書き換えてはまずい。原本またはコピーのどちらかを書き換えようとしたときに、それを検出し、その時点ではじめて新たな空き領域を探して割り当て、コピーを実行する。これが「書き換え時にコピーする」、すなわちコピーオンライト (Copy-On-Write) の基本的な形態である。