2021 碎碎念

2022 早就来了,但是我的年终总结推迟了好些时候才开始写。如果是在之前的话,我大概新年一到就很迫切的把去年发生了什么事通通写下来的。

阅读更多
浅谈 Java 虚拟机是如何标识垃圾的

浅谈 Java 虚拟机是如何标识垃圾的

Java 作为一门 VM 语言,它的垃圾回收机制确实帮我们省了很多事情,我们不再需要去”手动管理内存的分配和释放”,只需要交给 VM 来做就好了。

然而,真的是这样吗?即使有神一般高性能的垃圾回收器,我们写代码时仍然需要注意它是如何标记垃圾对象的,因为垃圾回收器并不是万能的,仍然有一些工作需要程序员自己完成。

本文试图通俗易懂的讲解 JVM 上标记垃圾的方法,如有错误请在评论区指正。

阅读更多
从零开始的编译器生涯
使用 cproxy 对程序进行透明代理

使用 cproxy 对程序进行透明代理

在 Windows 下,说到 透明代理 ,你可能会想到 Proxifier , SSTap, Mellow
但在 Linux 下,你可能会想到 proxychains 然后再想到 proxychains 不能代理 static-linked 的程序。

阅读更多