「メモリの確保」と「メモリの解放」の違い
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| メモリ | 何かを記憶しておく部品。あるいは、パソコンさんが作業するときに使う机。仕事中の内容を記憶させておく、パソコンさんの部品 |
プログラムがメモリを使うとき、まずは場所取りをします。
「ここからここまで俺が使うから!他のやつは使うなよ!」と宣言するのです。

考え方は花見の場所取りと同じです。
他のやつが使わないように先に場所を押さえてしまいます。
ブルーシートを広げて「ここは俺たちが花見をする場所だ!」と主張するイメージです。
場所取りが終わったら、プログラムさんは、そこを使って作業をします。
そこは自分のために確保した場所です。
邪魔するやつがいないので好き勝手に使います。

作業が終わったら、待っているのは後片付けです。
メモリの上から荷物をどけて「ここはもう使わないから他の人が使っていいよ!」と宣言します。

考え方は花見の後片付けと同じです。
広げていたブルーシートを片付けて誰でも使えるようにするイメージです。
やることをやったら、お片付けをして、他の人が使える状態にしてから帰ります。
それがマナーです。
これが、プログラムがメモリを使うときの一般的な流れです。

それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| メモリの確保 | メモリの一部を一時的に自分専用にする作業 |
| メモリの解放 | 一時的に自分専用にした、メモリの一部を誰でも使える状態に戻す作業 |
似ているところ
どちらもメモリの話で出てきます。
あと、対義語的な関係性の用語です。

違うところ
やることが逆です。
メモリの一部を自分専用にするのが「メモリの確保」です。

確保していたメモリを文字通り解放して「誰でも使っていいですよ」状態に戻すのが「メモリの解放」です。







