JAVA中垃圾回收机制的原理

版权声明:1.版权归原作者Moment ° 回忆 ✨所有; 2.未经原作者允许不得转载本文内容,否则将视为侵权; 3.转载或者引用本文内容请注明来源及原作者; 4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。 https://blog.csdn.net/qq_35366269/article/details/83447200

什么是垃圾回收机制?

        在讲垃圾回收机制之前,先要了解下栈,堆的概念,那什么是栈呢?栈就像手枪的子弹夹,它的特点是先进后出,就像压子弹以后射击的过程,先压进去的子弹总是最后一个被射出。

         JAVA中的栈一般存放的都是成员变量、方法声明、引用之类的,而堆里面存放的都是一个又一个的对象,比如Person p = new Person();  其中p这个引用就存放在栈中,而new Person()存放在堆中。

        垃圾回收机制会定时去堆里面回收一部分内容来释放内存, 而且只会回收没有引用的对象。

猜你喜欢

转载自blog.csdn.net/qq_35366269/article/details/83447200