java中的GC
1.GC是什么? 为什么要有GC?
GC是垃圾回收的意思。
是指JVM清理不再使用的对象释放内存。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存.
2. 需要GC的内存区域
垃圾回收区域: 主要针对无用堆对象回收和常量池的回收和类型的卸载
3.为什么会产生内存泄漏?
长生命周期的对象持有短生命周期对象的引用,导致本改回收的对象不能被回收.
4.Java中内存泄漏产生的原因可能有哪些?
1.静态集合类引起内存泄漏
java中的GC和内存泄漏
GC是垃圾回收的意思。
是指JVM清理不再使用的对象释放内存。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存.
垃圾回收区域: 主要针对无用堆对象回收和常量池的回收和类型的卸载
长生命周期的对象持有短生命周期对象的引用,导致本改回收的对象不能被回收.
1.静态集合类引起内存泄漏