我在执行多线程程序时遇到以下错误:
java.lang.OutOfMemoryError: Java heap space
上述错误发生在其中一个线程中。
据我所知,堆空间仅由实例变量占用。如果这是正确的,那么为什么在运行一段时间后会出现此错误,因为实例变量的空间在对象创建时就已分配完毕。
有没有办法增加堆空间?
我应该对我的程序进行哪些更改,以便使用较少的堆空间?
我在执行多线程程序时遇到以下错误:
java.lang.OutOfMemoryError: Java heap space
上述错误发生在其中一个线程中。
据我所知,堆空间仅由实例变量占用。如果这是正确的,那么为什么在运行一段时间后会出现此错误,因为实例变量的空间在对象创建时就已分配完毕。
有没有办法增加堆空间?
我应该对我的程序进行哪些更改,以便使用较少的堆空间?