引用传递与垃圾产生分析
经过一系列的分析之后已经确认,所有的应用传递本质就是一场堆内存的调戏游戏。但是对于引用传递如果处理不当也会造成垃圾产生。目前对垃圾程序进行简单分析
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8fc43faec79f3bf390d213f4300ff1df.png)
此时已经明确发生引用传递,并且完成处理操作。一个栈内存只能有一个堆内存的地址数据,如果发生更改,则之前的地址数据就将从此栈内存中彻底消失。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9f8f86d12c9d5a695aa2b5ea8d2d626a.png)
所谓垃圾空间就是没有任何栈内存所指向的堆内存空间,所有的垃圾将被GC(Garbage Collector垃圾收集器)不定期进行回收,并且释放无用内存空间,如果垃圾过多会影响到GC的处理性能,进而影响程序的运行。所以平时垃圾产生越小越好