各位大哥一定要帮帮我啊。Applet如何使用尽可能多的内存??

时间:2022-09-13 19:56:27
我做了一个Applet,要对很多图像(可能成百上千个图像文件)一次进行载入、显示和其它一些处理,可是问题就来了,因为这些图像和显示都载入到内存中处理,所以载入不了多少图像就会内存不足。之后,我在Java Plugin里设置了-Xmx参数来设置最大使用的内存。可是这个参数所能设置的值并不能设置到很大。比如我现在一个电脑(WinXP SP2),3G内存,可是只能最多设置-Xmx450M,再大了打开Applet页面,IE就会自动关掉。各位兄弟,解决不了这个问题,以前的时间关于这个项目所做的工作等于是一文不值,哪位能帮帮我?谁能告诉我一个在Applet里可以使用最大可能的内存量??

10 个解决方案

#1


比较简单的方法,就是用多线程的方式,把sleep()调节下,很立竿见影。

#2


成百上千的图片处理?
不管你applet是作什么用的,都要分批来处理
一起性读入这么多图片肯定有问题

重要的不是applet怎么分配更多的内存,而是你的处理逻辑上怎么优化

#3


我现在做的是一个医疗影像相关的东西,拍一个CT片就可能有成百上千的图片,最多的可能是那种几千像素的大图片,载入不了几个就内存不足了。现在并不是物理内存不足,而是我想怎么才能尽可能让Applet利用所有的内存。请各位帮帮忙,谢谢了!!!

#4


不是内存的问题,应该是你去考虑如何加载图片的问题,对程序进行优化,只显示当前要看的图片,只显示当前要看图片的显示部分,充分的利用缓存机制,这样才能有效率,只是一味的想要扩大内存是没有意义的。

#5


blog 更新:
 think in java 各章后练习答案.....
 http://blog.csdn.net/heimaoxiaozi/

#6


我想在Java Plugin里设置参数应该可以能实现使用所有能用的内存这样子吧?
哪位知道怎么设置?

#7


控制面板==》点击Java==》Java标签==》Java小程序设置==》点击查看==》Java Runtime参数里设置-Xmx256M 即可分配256M内存

#8


楼主不勤快,google 一下就出来了:
http://www.duckware.com/pmvr/howtoincreaseappletmemory.html

#9


给你一篇文章看看。什么样的问题才问人哦。

http://qzjackie.blogspot.com/2007/01/java.html

#10


上面我不是说过了,XMX参数不能解决我的问题,这个参数只能设置一个有限制大小的值。

#1


比较简单的方法,就是用多线程的方式,把sleep()调节下,很立竿见影。

#2


成百上千的图片处理?
不管你applet是作什么用的,都要分批来处理
一起性读入这么多图片肯定有问题

重要的不是applet怎么分配更多的内存,而是你的处理逻辑上怎么优化

#3


我现在做的是一个医疗影像相关的东西,拍一个CT片就可能有成百上千的图片,最多的可能是那种几千像素的大图片,载入不了几个就内存不足了。现在并不是物理内存不足,而是我想怎么才能尽可能让Applet利用所有的内存。请各位帮帮忙,谢谢了!!!

#4


不是内存的问题,应该是你去考虑如何加载图片的问题,对程序进行优化,只显示当前要看的图片,只显示当前要看图片的显示部分,充分的利用缓存机制,这样才能有效率,只是一味的想要扩大内存是没有意义的。

#5


blog 更新:
 think in java 各章后练习答案.....
 http://blog.csdn.net/heimaoxiaozi/

#6


我想在Java Plugin里设置参数应该可以能实现使用所有能用的内存这样子吧?
哪位知道怎么设置?

#7


控制面板==》点击Java==》Java标签==》Java小程序设置==》点击查看==》Java Runtime参数里设置-Xmx256M 即可分配256M内存

#8


楼主不勤快,google 一下就出来了:
http://www.duckware.com/pmvr/howtoincreaseappletmemory.html

#9


给你一篇文章看看。什么样的问题才问人哦。

http://qzjackie.blogspot.com/2007/01/java.html

#10


上面我不是说过了,XMX参数不能解决我的问题,这个参数只能设置一个有限制大小的值。