您的位置:首页 > 其它

垃圾回收很形象的一个比喻

2014-02-18 15:08 246 查看
看到一个对垃圾回收的解释,记录下来:

当一个堆内存中的对象没有被栈内存中表示地址的值“引用”时,这个对象就被称为垃圾对象,它无法被使用但却占据着内存中的区域,

好比这样:String s = new String(“person”); s = new String(“man”); s本来是指向堆内存中值为person的对象的,

但是s突然讨厌person了,它指向了堆内存中的man对象了,person就像一个孤儿一样被s遗弃了,但是person比孤儿还要惨。

好比一个人在劳动,突然一天不劳作了,被位高权重的管理的人‘垃圾回收器’发现了,不过被当官的找到往往没什么好事,尤其是这个‘垃圾回收器’,

它会豪不留情把‘垃圾’们清理走,并且无情的销毁,以便释放内存。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: