可否尝试使用arrayList?
可能需要使用缓存buffer

解决方案 »

  1.   

    应该是容器的限制(内存管理和优化能力),而不是vector本身内部机理的限制。可以考虑换一个容器看看,如果容器不能换,那就考虑其它方法来优化你的代码吧。
      

  2.   

    jvm使用的内存不够了
    为什么要放这么多数据到Vector里去呢?
      

  3.   

    在不考虑机器硬件环境的情况下,应该可以存放Integer.MAX_VALUE个对象
      

  4.   

    将jvm的分配内存放大256m,应该可以了
      

  5.   

    将jvm的分配内存放大256m,应该可以了