03. 内存溢出与泄漏
JVM 内存泄漏
尽管
-
内存溢出:就是你要求分配的
Java 虚拟机内存超出了系统能给你的,系统不能满足需求,于是产生溢出。 -
内存泄漏:是指你向系统申请分配内存进行使用
(new) ,可是使用完了以后却不归还(delete) ,结果你申请到的那块内存你自己也不能再访问, 该块已分配出来的内存也无法再使用,随着服务器内存的不断消耗,而无法使用的内存越来越多,系统也不能再次将它分配给需要的程序,产生泄露。一直下去,程序也逐渐无内存使用,就会溢出。