10.07.2015 Views

第一章認識Visual C++ 2005環境架構

第一章認識Visual C++ 2005環境架構

第一章認識Visual C++ 2005環境架構

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1-2-3 記 憶 體 回 收 機 制 .NET Framework 的 記 憶 體 回 收 機 制 是 用 來 管 理應 用 程 式 記 憶 體 的 配 置 和 釋 放 。 通 常 在 CLR 記 憶 體 中 會 保 留 一 塊 記 憶 體 來 供 給Managed 使 用 , 稱 為 「 堆 積 」(Heap)。 當 我 們 在 程 式 碼 中 使 用 new 運 算 子 建 立 物 件 時 ,CLR便 會 從 Managed 中 為 此 物 件 配 置 記 憶 體 。 但 是 , 記 憶 體 的 空 間 有 限 , 為 了 讓 CLR 為 新 增 加 的 物件 配 置 記 憶 體 , 必 須 透 過 記 憶 體 的 機 制 來 釋 放 某 些 記憶 體 。 記 憶 體 回 收 機 制 會 檢 查 Managed 堆 積 中 不 再 被 應用 程 式 使 用 的 物 件 , 依 據 記 憶 體 的 配 置 來 決 定 回收 時 機 。

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!