
ガベージコレクション
自動的メモリ管理を構成する理論と実装
リチャード・ジョーンズ / アントニー・ホスキング
2016年3月14日
翔泳社
4,620円(税込)
パソコン・システム開発
プログラムが使用しなくなったメモリ上の空間を解放し、他のプログラムが使えるようにするのは、古くはプログラマの役割でした。それがゆえに、しばしば解放を忘れるというヒューマンエラーを引き起こし、ついには「メモリ不足です」と宣告され、あるいはオペレーションシステムもろとも轟沈し、作業中のデータはすべて消え失せ、モニタの前のユーザーは声にならない叫び声をあげるというシーンがしばしば見られました。 そこで研究され実装されたのが、ガベージコレクションです。これはメモリの解放を人任せにせず、プログラム自身が行えるようにするもので、プログラマの苦役の幾ばくかをも解放してくれました。 とはいえ、その実装方法やアルゴリズムは多種多様で、ガベージコレクションがあるから大丈夫、という思い込みだけでプログラムを作成していると、思わぬ落とし穴に転げ落ちることになります。 本書はアルゴリズムはもちろん、その実装方法とメリット/デメリットを解説し、真に必要なガベージコレクションを選別できる選択眼を養える一冊です。心あるエンジニアであればユーザーを阿鼻叫喚の地獄から救うために目を通しておくべき書籍と言えるでしょう。 第 1章:イントロダクション 第 2章:マークスイープガベージコレクション 第 3章:マークコンパクトガベージコレクション 第 4章:コピーガベージコレクション 第 5章:参照カウントガベージコレクション 第 6章:ガベージコレクター間の比較 第 7章:アロケーション 第 8章:ヒープの分割 第 9章:世代ガベージコレクション 第10章:他の分割手法 第11章:ランタイムインターフェース 第12章:言語特有の問題点 第13章:並行処理の予備知識 第14章:並列ガベージコレクション 第15章:並行ガベージコレクション 第16章:並行マークスイープ 第17章:並行コピーと並行コンパクション 第18章:並行参照カウント 第19章:リアルタイムガベージコレクション
close

ログイン
Readeeのメインアカウントで
ログインしてください
Readeeへの新規登録は
アプリからお願いします
- Webからの新規登録はできません。
- Facebook、Twitterでのログイ
ンは準備中で、現在ご利用できませ
ん。
X

LINE
楽天ブックスサイト
楽天ブックスアプリ
みんなのレビュー