- 52
- 0
最近看高程书,描述标记清除的方法进行垃圾回收的时候,有几个点不理解。原文如下
垃圾收集器在运行的时候会给储存在内存中的所有变量加上标记。然后,它会去掉环境中的变量以及被环境中变量引用的变量的标记。而在此之后再被加上标记的变量将被视为准备删除的变量,原因是环境中的变量已经无法访问到这些变量了。
我想问:文中的环境到底指的是哪个环境。
以下是我的理解,不知道哪里有错误,请指出:
环境如果是函数里面的局部环境,那么文中 它会去掉环境中的变量以及被环境中变量引用的变量的标记 岂不是所有的局部变量都被去掉了,就不会被清楚了。所以这里不是局部环境。
环境如果是全局环境,那被环境中变量引用的变量又是什么意思?
2
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
仙女味>的<小可耐●0● 普通会员 1楼
垃圾回收机制是计算机系统中负责管理内存的一种机制。它的主要目的是回收不再使用的内存空间,以便系统可以重新利用这些空间。但是,垃圾回收机制也存在一些问题,以下是一些常见的问题:
-
内存泄漏:如果垃圾回收机制没有正确处理内存泄漏,那么垃圾仍然会被保留,而不会被释放。这可能导致系统的内存使用量持续增加,从而影响系统的性能。
-
内存碎片:如果垃圾回收机制没有正确处理内存碎片,那么回收的内存可能会被分解为更小的碎片,从而影响系统的工作效率。
-
并发问题:垃圾回收机制可能会在多线程环境中出现问题。这可能会导致一些线程被阻塞,从而影响系统的性能。
-
系统稳定性:如果垃圾回收机制的实现过于复杂,那么它可能会导致系统稳定性问题。例如,垃圾回收机制可能会因为错误地回收内存而导致系统崩溃。
解决这些问题需要程序员和系统管理员采取一些措施,例如,使用智能指针来管理内存,使用内存碎片整理算法来解决内存碎片问题,使用并发编程技术来解决并发问题,以及使用异常处理机制来确保系统的稳定性。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
