タグ

ガーベッジコレクショに関するyupugのブックマーク (1)

  • 基本はDESTROY() : 404 Blog Not Found

    2005年10月12日22:33 カテゴリLightweight Languages 基はDESTROY() 確かにScalar::Util::weaken()は便利だけど、一番基的なやり方の紹介がないのはいかがなものか。 naoyaのはてなダイアリー - リファレンスの循環参照によるメモリリークを Scalar::Util::weaken で解決する このどこかで、というのが曲者で、 もし A や B をインスタンス化している呼び出し元(クライアント)のコードでやるには、Object::A や Object::B の中の実装を知っていて且つそれを直接いじってやる必要がある(無論 OO 的にいけてない) A や B のメソッドのどこかでやる場合、どのメソッドが最後に呼ばれるか、というのを事前に知っている必要がある。Template Method パターンなどを使っている場合以外は微妙な

    基本はDESTROY() : 404 Blog Not Found
  • 1