并行程序中的Java堆空间错误

时间:2011-11-01 16:19:04

标签: java data-structures client-server parallel-processing runtime-error

我正在测量各种并行数据结构的吞吐量。我基本上有不同数量的客户端(1-16)执行读或写操作。当我让他们只执行10,000次操作时,一切都变得很好;当他们做的不止于此(100,000或1,000,000)时,我收到以下错误: java.lang.OutOfMemoryError: Java heap space

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

  1. 您的程序是否有多个组件?
  2. 您可以使用有界/阻塞数据结构拆分它们并使它们异步,或者使它们成为事件驱动的吗?
  3. 设置-Xmx VM参数有什么影响?
  4. 我们需要更多描述以获得更好的答案。