浅谈JAVA中的GC(Garbage Collector)的垃圾回收机制
一、GC的特性GC拥有Java语言特有的一个特性,即对Java内存中的堆(heap)空间的开辟内存和释放内存的操作,均不用程序员自己来操作。我们将GC的操作与C++中malloc函数(开辟内存),free函数(释放内存)进行一些比较。这些函数在C++中均需要程序员自己进行调用,当一块内存被回收之后,若仍然存在指向这块内存的指针变量,我们对这个指针进行访问的时候,就会出现大家熟知的野指针了(即指针指向了一块已经被回收的内存)。而在Java引入了GC之后,我们就不需要指针这个东西了,(狂喜),当我们用了堆
原创
2020-11-02 10:27:36 ·
553 阅读 ·
0 评论