Dol*_*hin 5 java garbage-collection terminology zgc
我听说 JDK 11 引入了一个名为 ZGC 的新垃圾收集器策略,但我找不到它代表什么。字母“Z”是什么意思?它有什么特定的含义吗?
Jea*_*ark 11
这只是一个名字,没有更深的含义。
在命名 ZGC 时,他们的灵感来自 / 希望向 Oracle 的 Bonwick 文件系统ZFS致敬。
Bonwick 在他的博客中解释了 ZFS 中“Z”的含义。他试图想出一个好名字,最后决定用“FS”来命名。查看 AFS-ZFS 发现所有都被使用了,但 ZFS 没有那么多。从(2):
所以最后,我选择 ZFS 的原因很简单:听起来很酷。它没有像 YFS 那样带任何行李(为什么是 FS?哈哈!)。你甚至可以用十六进制 (2f5) 说出来。
接下来他想想出一些“Z”可以代表的东西,可能的候选人是“零”或“泽塔”(但他必须解释泽塔的意思)然后(2):
所以我们最终决定把这个名字改回 ZFS,它不代表任何东西。这只是一个伪首字母缩略词,它含糊地暗示了一种存储文件的方法,可以让您在拼字游戏中获得很多分数。
由于 ZFS 中的“Z”不代表任何东西,因此现在 ZGC 中的“Z”也代表任何东西。
资料来源:
附加信息:常见问题解答还告诉我们,您可以自由地将其发音为“zed gee see”或“zee gee see”。