如果我有堆栈分配的值类型,什么会清理它们? GC只是堆吧?
If这些值位于堆栈上,然后当当前堆栈帧被“弹出”(通过返回的方法)时,这些值将被有效地清理...不会调用任何终结器或类似的东西,但内存会用完这些值将在下次堆栈达到那么高时重用。
请注意,值类型不是always然而,分配在堆栈上。特别是,它们经常被分配为其他对象的一部分(例如具有int
成员)或者可以将它们装箱。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)