目录
什么是垃圾,什么是垃圾回收?
垃圾是指在程序运行当中,没有任何指针指向的对象,这个对象就是需要被回收的垃圾。
垃圾回收(Garbage Colloect),是一种自动内存管理机制,它能够自动识别不再使用的对象,并将其从内存中释放,以便回收内存空间,回收分配的内存的过程就叫做GC。
为什么要GC?(利弊)
如果不及时对内存中的垃圾进行清理,那么这些垃圾对象所占用的空间会一直保留到应用程序执行结束,被占用的空间无法被其他对象使用,极易导致内存溢出,从而使程序宕机。
目录
垃圾是指在程序运行当中,没有任何指针指向的对象,这个对象就是需要被回收的垃圾。
垃圾回收(Garbage Colloect),是一种自动内存管理机制,它能够自动识别不再使用的对象,并将其从内存中释放,以便回收内存空间,回收分配的内存的过程就叫做GC。
如果不及时对内存中的垃圾进行清理,那么这些垃圾对象所占用的空间会一直保留到应用程序执行结束,被占用的空间无法被其他对象使用,极易导致内存溢出,从而使程序宕机。