请问 一下我的 java项目 加载数据 时 首先 网我的 set里放 30w数据,执行到另一个set加载数据时2w多数据把,就会内存溢出问题来了:请问这是myEclipse 的事   还是java虚拟鸡的事  我知道肯定不是tomcat的事 了 还是我电脑不行 请帮帮我 并告诉我咋 解决 谢谢了 

解决方案 »

  1.   

    一个Set里放30w数据太多了,导致内存溢出很正常的。不是虚拟机的事问题,是你使用的数据太多,调整一下你的算法
      

  2.   

    30W数据,大概占多大内存,你计算一下,若不是太大(如几十M),就把jvm内存调大些;否则的话,就分批读取吧,如每次读取1W或2W条记录处理。
      

  3.   

    我们经理说 他用 haspMap 处理过 4kw数据 我有些迷惑 set不行吗  求解
      

  4.   

    增加虚拟机的内存,在tomcat启动的时候增加参数:
    set JAVA_OPTS= -Xmx1024M -Xms512M -XX:MaxPermSize=256m
      

  5.   

    说过了 java项目 没用tomcat
      

  6.   

    顶帖爱的windows media player 12下载windows media player 12下载
      

  7.   

    其实你用MYECLIPSE 都可以扩大你的虚拟内存。。