[導入]討厭的內存溢出
關于那天的applet在網頁中無法顯示的問題,主要是由于IE瀏覽器目前為止(我用的是ie6sp1)還不支持swing的庫,至少不直接支持,如果非得用,可能需要客戶端下載plug-in。所以繪圖方面,目前還是只好盡量使用awt。
半路出家,一知半解便硬著頭皮上,遇到的麻煩都是很弱智的,但每個都折騰了我不少時間。今天一天都在被java.lang.outofmemory所困擾,搞了大半天,直到傍晚才搞定。由于至今看不習慣java doc的api文檔方式——事實上它除了查找接口細節之外確無太大幫助,所以基本上所有的東西都是經過網絡搜索學來的。我了解到可能是虛擬機的內存設置有問題,vm parameters和jbuilder.config。其實前者才是重點,因為后者大多數情況根本不用改。
具體方法:將vm parameters值設大些,我這臺機內存512M,則可講vm parameters設為256M。應該在vm parameters一欄中輸入"-Xmx256m",注意前面的"-"不能少。由于不熟悉,我先后輸入"Xmx256m","-Xmx=256m"等均不正確,以致于一度懷疑程序出錯。話說回來,程序錯誤也不可小視,尤其是文件輸入輸出,io操作最耗內存,處理的對象動不動就是好幾兆,要真有“海量”數據就麻煩了……
不知道vm parameters在哪? run->configurations->edit... or new...->vm parameters。
文章來源:http://cynest.cn/drupal/?q=node/663