各位大虾小弟遇到了一个奇怪的问题
在处理png图片的时候
我用到了ImageConsumer中的setPixels和imageComplete等相关的函数。
我的png图片每个大概4-5k但是当程序每次运行到setPixels函数的时候都会让applet所占内存增长3-4m左右
而且每次运行到imageComplete函数的时候又会增长5m左右的内存。
这样下去没过几次内存就溢出了。求教各位大虾,原因为何?万分感谢。在线求解!
在处理png图片的时候
我用到了ImageConsumer中的setPixels和imageComplete等相关的函数。
我的png图片每个大概4-5k但是当程序每次运行到setPixels函数的时候都会让applet所占内存增长3-4m左右
而且每次运行到imageComplete函数的时候又会增长5m左右的内存。
这样下去没过几次内存就溢出了。求教各位大虾,原因为何?万分感谢。在线求解!
但是没有效果~
removeConsumer(ic);
theConsumers.removeElement(ic);
ic = null;
System.gc();请指教!
万分感谢~!
但是没有效果~
removeConsumer(ic);
theConsumers.removeElement(ic);
ic = null;
System.gc(); 请指教!
万分感谢~!
只是申请回收,GC未必真会去管你,如果他认为值得回收才会去弄;