- 軟件大(dà)小:16.23M
- 軟件語言:中文(wén)
- 軟件類(lèi)型(xíng):國產軟(ruǎn)件
- 軟件類別(bié):免費軟件 / 編程輔助
- 更新時間:2014-12-04 14:06
- 運行環境:WinAll, WinXP
- 軟件等級:
- 軟件廠商:
- 官方網站:http://www.ynaad.com
28.00M/中文(wén)/5.0
100KB/中文/10.0
1.19M/中文/0.0
33.73M/中文/10.0
66KB/中文/10.0
GC(C語言學習軟件)提供代碼提示,語法自(zì)動補充,C語言 WIN32 GL SDL 數據結構(gòu) 學習資料(自己可以(yǐ)隨時添加或修改(gǎi)的) 和各種工(gōng)具。
GC(Garbage Collection):JAVA/.NET中(zhōng)的垃(lā)圾收集器。Java是由C++發展來的。它擯棄了(le)C++中一些繁瑣容易出(chū)錯的東西。其中有一條就是這個GC。而C#又借鑒了JAVA。
在老式(shì)的C/C++程序中,程序員定義了一個變量,就是在內存中(zhōng)開辟了一(yī)段相應的空間來存值。由於內存是有限(xiàn)的,所以當(dāng)程序不再(zài)需要使用某個變量(liàng)的時候,就需要銷毀該對象(xiàng)並釋放其所占用的內存資源,好重新利(lì)用這段空間。在C/C++中,釋放無(wú)用變(biàn)量(liàng)內存(cún)空間的事情需要(yào)由程(chéng)序員自己來(lái)處理。就是說當程序員認為變量沒用了,就手動地釋放其占用的內存。但是這樣顯然非常(cháng)繁瑣,如果有所遺漏,就可能造成資源浪費甚至內存泄露。當(dāng)軟件係統比較複雜,變量多的時(shí)候程序員往往就忘(wàng)記(jì)釋放內存或者在(zài)不該(gāi)釋放的時候釋放內存(cún)了。
有了GC,程序員就不(bú)需要再手動的去控製內存的釋放。當Java虛擬機(VM)或.NETCLR發覺內存資源緊張的(de)時候(hòu),就會自動地去清理無用對象(沒有被引用到的對象)所占用的內存空間(這裏(lǐ)的說法略顯粗略,事實上何時清理內存是個複雜的策略)。如果需要(yào),可以在程序中顯式地使用(yòng)System.gc() / System.GC.Collect()來(lái)強製進(jìn)行一次立即的內存清理。Java提供的GC功能可以自動監測對象(xiàng)是否超過了作用域,從而達(dá)到自動回收內存的目(mù)的(de),Java的GC會自動進行管理,調用(yòng)方法:System.gc() 或者Runtime.getRuntime().gc();
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝(xiè)!
*必填(tián)項,請輸入內容