0

我正在測量各種並行數據結構的吞吐量。我基本上有不同數量的客戶端(1-16)執行讀取或寫入操作。當我讓他們只進行一萬次操作時,一切都變得非常有趣;當他們做超過(100,000或1,000,000)時,我得到以下錯誤: java.lang.OutOfMemoryError: Java heap space並行程序中的Java堆空間錯誤

任何想法如何解決此問題?

+0

您是否已經嘗試[增加堆空間] [1]? [1]:http://stackoverflow.com/questions/6452765/how-to-increase-heap-size-of-jvm –

+0

增加堆大小(XMX)? – aishwarya

+0

這是當沒有足夠的內存時發生的...... – bestsss

回答

0
  1. 你的程序是否有多個組件?
  2. 您可以使用有界/阻塞的數據結構來分割它們並使它們異步嗎?還是使它們成爲事件驅動?
  3. 設置-Xmx VM參數有什麼作用?

我們需要更多描述纔能有更好的答案。