【EffectiveJava[6]】
<第 2 章 オブジェクトの生成と消滅>
項目6:廃れたオブジェクト参照を取り除く
■著書からの要点抜粋
・オブジェクト参照にnullを設定することは、普通というよりむしろ例外であるべきです。
・クラスが独自のメモリを管理しているときには、
プログラマはメモリリークに対して注意を払うべきです。
・もう1つのメモリリークのよくある原因は、キャッシュです。
・メモリリークの3番目のよくある原因は、リスナーやコールバックです。
■所感
キャッシュのメモリリークについては嫌な思い出が。。
バッチ処理で特定の文字列をStringBuilderにためて帳票のAPIに渡してたのだが、
総合テスト時にメモリリークを引き起こし、
処理を何件単位かで分割することで対応した覚えがある((((;゚Д゚)
そういえば、Androidの画像アプリを作成していたときは
落ちまくっていた記憶もある。。。
Effective Java 第2版 (The Java Series)
- 作者: Joshua Bloch,柴田芳樹
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2008/11/27
- メディア: 単行本(ソフトカバー)
- 購入: 77人 クリック: 936回
- この商品を含むブログ (264件) を見る