最近對程序占用內存方面做了一些優化,取得了不錯的效果,總結了一些經驗。
簡要說一下,相信會對大家寫出優質的程序有所幫助。
下面的論述針對32位系統,對64位系統不適用,后敘經常你寫了一個程序,一測試,功能沒問題,一看內存占用也不多,就不去考慮其它的東西了。但可能程序使用了一個什么數據結構,會當數據規模變大時,內存占用激增。
基本&&關鍵的問題是,Java里各種東東占多少內存?????????
對于primitive類型,有8個
byte short int long float double char boolean 它們的長度分別是
1 2 4 8 4 8 2 1
原文轉自:http://www.anti-gravitydesign.com