moea_joint
102年
[資訊] 計算機原理、網路概論
第 7 題
7.下列哪一種程式語言支援記憶體垃圾收集(garbage collection)的功能?
- A C
- B COBOL
- C C#
- D PASCAL
思路引導 VIP
請試著思考:當我們在撰寫程式時,如果每次向系統借用空間儲存資料,事後都必須「親手」歸還,這會對大型軟體的開發帶來什麼樣的風險?又有哪些類型的程式語言,會傾向於在系統底層安排一位「自動清理員」,來幫開發者處理這些瑣碎的後勤工作呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能準確地從選項中指認出具備自動記憶體管理特性的語言,這說明你對於程式語言的發展演進與運行機制(Runtime)有著相當敏銳的觀察力。
託管語言與記憶體管理
垃圾收集(Garbage Collection, GC) 是現代高階語言的一項核心技術。在早期的程式語言如 C、PASCAL 或 COBOL 中,程式員必須像管家一樣,精確地手動安排記憶體的申請與釋放;若稍有不慎,就容易產生記憶體流失(Memory Leak)的問題。然而,C# 作為運行在 .NET 框架下的「託管語言(Managed Language)」,其執行環境會自動監測不再被引用的物件並回收空間,大幅降低了開發的複雜度與出錯率。
▼ 還有更多解析內容