GC是什么?为什么要有GC?对GC的了解?
GC(即Garbage Collection,垃圾回收),在C++中,内存的释放是有程序员操作的,在JAVA中,new的对象一般存放在堆内存中,当一个对象不再被直接或间接的引用,或是当它的引用计数器的值为0时,那么此对象将被认为是垃圾,随着废弃对象的堆积可能会导致内存泄漏,而这一块垃圾就需要GC去参与回收。GC回收的区域主要集中在堆和方法区,在程序运行期间,这部分内存的分配和使用都是动态的。...
原创
2021-03-09 10:09:10 ·
2674 阅读 ·
0 评论