1. 堆溢出 java堆用于存储对象实例,只要不断地创建对象,并且这些对象不会被回收(什么情况对象不会被回收呢?如:由于GC Root到对象之间有可达路径,所以垃圾回收机制不会清除这些对象),那么,当对象的数量达到一定的数量,从而达到了最大堆容量(-Xmx)限制了,这个时候会产生内存溢出异常. java堆内存溢出异常的堆栈信息“java.lang.OutOfMemoryError:java heap space” 那么如何解决呢? 首先要确认内存中的对象是否是必要的,也就是要区分出现的是内存泄露