我在执行多线程程序时遇到以下错误
java.lang.OutOfMemoryError: Java heap space
上述错误发生在其中一个线程中.
据我所知,堆空间仅由实例变量占用.如果这是正确的,那么为什么在运行正常一段时间之后发生此错误,因为在创建对象时分配了实例变量的空间.
有没有办法增加堆空间?
我应该对我的程序进行哪些更改,以便它可以减少堆空间?
java multithreading heap-memory out-of-memory
heap-memory ×1
java ×1
multithreading ×1
out-of-memory ×1