今日からサークルの合宿だー
わーい
ちなみに、出発直前に書いてます
よくわかる現代魔法
2「ガーベージコレクター」
著者 :桜坂 洋
イラスト:宮下未紀
分類 : ライトノベル
総合評価 : ★★★★★
文章 : ★★★★
内容 : ★★★★★
キャラクター : ★★★★
前回重要なキーワードを言い忘れていました。
このよくわかる現代魔法の代名詞ともいうべき単語
それは「たらい」です。
今回の巻はあまりネタは少ないですが、面白い話ではあると思います。
あと、読んだあと、渋谷に行きたくなりました・・・
今回の副題のガーベッジコレクタとはプログラム実行中にメモリリークと呼ばれる確保したメモリの解放のし忘れをなくすことができます(要するに後片付けを自動的にやってくれる)
また、メモリの断片化が起こるのを防ぐための仕組み(コンパクション)もしてくれてたり、メモリ周りのその他の機能が付くこともあります。
JavaやC#を使えば自動的に行われます。
また、C言語、C++言語には標準ではガーベッジコレクタは付いていません。
利点
プログラムを書くときにメモリ周りのことを意識せずに書ける
(特に、解放し忘れがよくある)
不利な点
メモリの再配置が行われるタイミングが分からない。
(いきなり、CPU使用率が上がるなど)
個人的にはあまりプログラムで意図していないところでアプリケーションが動くというのが好きではないのでガーベッジコレクタが好きではありませんが、あるとプログラムを書く上で非常に便利になるものだと思っています。