没有工具如何将自己玩到gc图片
的有关信息介绍如下:可以购买一些儿童玩具。垃圾回收思想是源于编程语言似乎需要无穷尽的内存。开发人员可以一直一直的分配内存,它就像是魔法一般,永远不会失败。当者粗谈然了,机器的内存不可能是无限的。所以解决办法就是,当程序需要分配内存并且意识到内存已经不足了,它开始进行垃圾回收。在这里,“垃圾”是指那些已经分配出凳虚去但现在不再使用的内存。为了让内存看起来是取之不尽的,语言本身对于什么是“不再使用的”应当十分谨慎。不然的话当你的程序正要访问那些对象的时候,你却要回收它们,这可不是闹着玩的。为了能进行垃圾回收,语言本身得确定程序无法再使用这些对象。如果拿不到对象的引用,当首碰然也就无法使用它们了。那么定义什么是“在使用中的”就很简单了:1.如果对象被作用域中的变量引用的话,那么它就是在使用中的;2.如果对象被在使用中的对象引用的话,那么它也是在使用中的。第二条规则是递归的。如果对象A被一个变量引用,并且它有个字段引用了对象B,那么B也是正在使用中的,因为通过A你能对它进行访问。最后就是一张可达对象的图了以一个变量为起点,你能够遍历到的所有对象。不在这张可达对象图里的对象对程序来说都是没用的,那么它占有的内存就可以回收了。