问了一个架构师,说是有3G大小的容量,如果超过3G,就会报内存溢出的错误。
大家有没有知道的?
------解决方案--------------------
这跟collection容量没什么关系,在于你设置的JVM的大小,根据你述说的,应该是你java堆造成的内存溢出,140000个对象把java堆占满了,当然就内存溢出了。你可以把JVM的堆的-Xmx设置大一些
------解决方案--------------------
理论上来说只要你内存够大,然后JVM的Xmx参数设置的非常大,那么就没有什么Collection内存限制了,但是内存一旦非常大,会造成GC的压力很大,服务器的性能也会急剧下降