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

解决方案 »

  1.   

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

  2.   

    成百上千的图片处理?
    不管你applet是作什么用的,都要分批来处理
    一起性读入这么多图片肯定有问题重要的不是applet怎么分配更多的内存,而是你的处理逻辑上怎么优化
      

  3.   

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

  4.   

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

  5.   

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

  6.   

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

  7.   

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

  8.   

    给你一篇文章看看。什么样的问题才问人哦。http://qzjackie.blogspot.com/2007/01/java.html
      

  9.   

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