メモリ管理#7
(1)
- a22_memman06に書いた通り、ACleanというクラスライブラリを作ってみたら、C言語がまるでガーベージコレクションを持つJavaみたいなことができるようになって、私はとてもいい気分になりました。
- それならば、さらに進めて、Javaのガーベージコレクションに匹敵することができないかなと考えました。
- Javaのガーベージコレクションには、メモリコンパクションの機能があります。これはメモリの断片化を自動で解消する機能で、これがあれば「合計の空きメモリは十分あるのにメモリ確保をしようとするとエラーになってしまう」という事態を避けられます。