J2ME中的記憶體洩漏 雙快取

2021-04-08 22:21:58 字數 585 閱讀 8049

雙緩衝就是在記憶體中開闢乙個新的空間,你可以在上面繪製,然後一起繪製到手機螢幕上。採用雙緩衝最大的好處是可以提高繪製速度,缺點是消耗記憶體。

建立雙緩出的例子:

image dimage=image.createimage(width,height);//建立一張指定大小的

graphics dg=dimage.getgrahics();//獲得該圖品的graphics

然後就可以使用dg物件來繪製了

image d=image.createimage(/1.png);

dg.drawimage(d,0,0,graphics.top | graphics.left);

最後將該繪製在手機螢幕就可以了

g.drawimage(dimage,0,0,graphics.top | graphics.left); 釋放雙緩衝空間時,不能僅僅釋放dimage物件,如:dimage=null;

還要釋放dg物件,不然,dimage是不會被釋放掉的,因此就可能造成記憶體洩露現象。

因該這樣做:

dg=null;

dimage=null;

這只是我的經驗之談。希望對大家能有所幫助。

J2ME中的記憶體洩漏 續1 雙緩衝

這篇文章主要是 j2 me中的 記憶體洩漏 文章的補充部分。這裡主要說一下使用 雙緩衝中容易產生的記憶體洩露現象 也許有人沒用過 雙緩衝,這裡做個簡單的介紹 雙緩衝就是在記憶體中開闢乙個新的空間,你可以在上面繪製,然後一起繪製到手機螢幕上。採用 雙緩衝最大的好處是可以提高繪製速度,缺點是消耗記憶體。...

j2me記憶體優化

out momory 一陣天旋地轉記憶體又溢位了。在手機上這種痛苦經常都有,套一句俗話在手機上用記憶體必須勒緊褲腰帶。雖然現在pc記憶體上g都不奇怪,可是在手機上卻只能以k來記,可能某位同志會馬上跳出來說也有上m的,記住中國還不富大多數手機都是低端手機。寫手機程式讓我彷彿回到了dos時代 自我安慰一...

j2me實現雙緩衝

j2me程式中,如果我們先前程式設定的螢幕大小為240x300,為了在240x320螢幕繪製時自適應居中我們可以使用雙緩衝來實現 gamescreen中 定義變數 public final static int screenw 240 程式原來的寬度 public final static int ...