2010年6月27日のブックマーク (3件)

  • いまさら聞けない、IDisposableインターフェイス - Bug Catharsis

    マネジーリソースとアンマネージリソース.NET Frameworkで扱うリソースの種類は、大きく2つに分けることができる。 CLRが管理するマネージリソース(GCヒープ)と、CLRが管理しないアンマネージリソース。 ガベコレによってオートマチックに解放されるのがマネージリソースで、 開発者が責任を持ってマニュアル管理しなければならないのがアンマネージリソース。 マイクロソフトから提供されているクラスについては、ガベコレがマネージリソースを回収するときに、 アンマネージリソースの解放も一緒に行われるが、それは、そのようにそのクラスが実装されているからにすぎない。 自分でアンマネージリソースを扱った実装をするクラスについては、 ガベコレはあくまでマネージリソースしか回収しないので、自らの手でアンマネージリソースを 解放してあげるように実装しなければ、いつまでたってもアンマネージリソースは解放さ

    いまさら聞けない、IDisposableインターフェイス - Bug Catharsis
    akirahimovic
    akirahimovic 2010/06/27
    [I]
  • Microsoft .NET Framework の自動メモリ管理 Part I

    SUMMARYGarbage collection in the Microsoft .NET common language runtime environment completely absolves the developer from tracking memory usage and knowing when to free memory. However, you'll want to understand how it works. Part 1 of this two-part article on .NET garbage collection explains how resources are allocated and managed, then gives a detailed step-by-step description of how the garbag

    Microsoft .NET Framework の自動メモリ管理 Part I
    akirahimovic
    akirahimovic 2010/06/27
    [自動メモリ管理]
  • JavaとDBのデータモデルはナゼすれ違う?

    JavaDBのデータモデルはナゼすれ違う?:JavaDBアクセスを極める(1)(1/2 ページ) Webシステムが主流となり、データベース・アプリケーションはJavaやC#といったオブジェクト指向言語で開発することが多くなった。しかし、データベース設計はオブジェクト指向モデルとうまくかみ合わず、データモデル設計に苦労するエンジニアは少なくない。連載は、オブジェクト指向モデルとデータベースモデルのインピーダンスミスマッチに対応するテクニックを紹介する。(編集局) はじめに 連載は、Javaでの開発経験がありデータベース・アクセスに関するある程度の知識を持つ読者を対象に、Java開発におけるデータベース・アクセスに関する代表的な問題や疑問について、開発現場で即実践できる有用な内容を解説していきます。また、「これからJavaで開発を行っていく予定がある方」や「すでに開発中でデータベース・

    JavaとDBのデータモデルはナゼすれ違う?
    akirahimovic
    akirahimovic 2010/06/27
    [db] [dao]