一:定义
<1> 内存泄漏:
不再会使用的对象的内存不会被回收,就是内存泄漏。
例如:强引用的对象不会被回收,可能导致内存泄漏。
更通俗的解释就是用资源的时候,为这个资源开辟了一段空间,但是用完之后没有进行释放资源。资源一直在内存中,这样就导致了内存泄漏。内存泄漏次数达到一定程度后就变成了内存溢出。
<2>内存溢出:
程序申请内存的时候,没有足够的内存拱申请者使用。
更通俗的解释就是自己所需要使用的空间比我们拥有的内存大内存不够使用所造成的内存溢出
二:实例
内存泄漏:
ThreadLocal的内存泄漏