互联网上有趣的回答
互联网上有很多好玩的回答、有趣的文字。倘若不能保存下来,消逝了便是一种可惜。
于是,互联网的一角被收藏在这里。
有思考,有欢笑,有温暖。
编程语言类
Rust
Rust 无 GC,该如何理解?
https://www.zhihu.com/question/581541822
补充:我想起了一个公众号的文章 『我试图通过这篇文章告诉你,这行源码有多牛逼。』
讲的是:
java.util.concurrent.LinkedBlockingQueue#dequeue
的实现里面的
h.next = h
的用法(没看过可以进去看看)源代码的注释中有:“help GC” ,明显,这个代码是帮助gc进行内存回收的。带着着 ”gc应该根据使用情况智能回收,为什么要这样写“ 的想法看完文章后,我才意识到,gc在所有权不明确的情况下确实无法准确分析出是否要进行释放。
Core:为什么是 h.next=h,而不是 h.next=null 呢?
Core:weakly consistent iterator,弱一致性迭代器
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 HenryZeng 的档案室
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果