虚拟机技术
文章平均质量分 73
一蓑烟雨17815
就职于阿里巴巴菜鸟网络,我的github主页 https://github.com/xupingmao
长期内推开发岗,有意请发简历至pingmao.xpm@cainiao.com,阿里经济体等你来!
展开
-
增量式垃圾回收
简单的增量式垃圾回收通过这段时间对tinypy源码和编译原理这本书的研究,我终于敲开了增量式垃圾回收的“小门”;如果读者没有接触过基本的标记-清扫垃圾回收,最好先对其进行一定的了解。一、数据结构列表:所有对象,标记为R,未扫描对象,标记为U,二、算法的理论基础不可达对象永远不会变成可达对象。树的遍历(增量标记的核心)三、算法的执行过程初始化初始化栈和对象的树;将根对象push进U;原创 2015-12-27 23:24:02 · 2387 阅读 · 0 评论 -
谈一谈尾调用优化
对计算机感兴趣的同学递归这个概念肯定不陌生,看过《计算机的程序构造与解释》(SICP)这本书的同学对其中的各种用递归实现循环的例子应该是印象深刻,毕竟我们是读着陈浩强老师的《C语言程序设计》这本课程入门了,再加上部分老师学长的宣导,递归在我们眼中似乎成了低效的代名词,遇到递归总是要想办法转换成循环的。递归之所以低效,很大一部分原因是因为这个过程会产生大量的函数调用,消耗相当大的栈空间,并且每次原创 2017-09-02 00:28:26 · 1514 阅读 · 0 评论 -
增量垃圾回收算法原理
增量垃圾回收算法原理原创 2014-08-17 18:12:47 · 5015 阅读 · 3 评论