内存溢出和内存泄露
一、内存溢出
内存溢出可以简单的理解为内存不足。例如基础数据类型中int的存储大小是一定的,超过范围则出现溢出。程序在申请内存空间时,没有足够的内存空间供其使用,就会出现内存溢出;
二、内存泄露
程序申请了内存,在使用后没有归还,占用的内存空间无法释放则会出现内存泄露。内存泄露堆积会导致内存逐渐被占满,最终的后果必将会导致内存溢出。例如,在finally块中关闭连接释放资源这些无关对错,但是必须要执行的这类操作,通常就是为了避免内存泄露。
一、内存溢出
内存溢出可以简单的理解为内存不足。例如基础数据类型中int的存储大小是一定的,超过范围则出现溢出。程序在申请内存空间时,没有足够的内存空间供其使用,就会出现内存溢出;
二、内存泄露
程序申请了内存,在使用后没有归还,占用的内存空间无法释放则会出现内存泄露。内存泄露堆积会导致内存逐渐被占满,最终的后果必将会导致内存溢出。例如,在finally块中关闭连接释放资源这些无关对错,但是必须要执行的这类操作,通常就是为了避免内存泄露。