Java基础之GC垃圾回收器
GC认为是垃圾的对象:是这个对象没有引用去指向。
Java中为了避免内存泄漏,需要在使用完对象之后,将该对象的引用置null
/*
*在确定不用的情况下才置空,如果还要用
*就不要null,否则就会出现空指针异常
*/
stu=null;
如果一个对象没有引用指向他,那么GC就会认为这个对象是垃圾对象,才会被回收。
GC的调用我们程序员不可以直接操作,只能告诉GC尽快调用。
System.gc();
GC的清理方式
- 懒汉式的回收
- 因为GC的启动会消耗大量的系统资源,所以为了减少资源消耗,尽量不要让GC频繁的启动。