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