Oracle 提供了关于 HotSpot JVM 详细的 GC 文档,可以参考以下链接:
"https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gct..." (https://link.segmentfault.com/?enc=doNHjLzZSfTowXi%2F25QMwQ%3D%3D.w3LCL3KW8agTTT2LFE617S7nJoVs6piqzFaIajfwPwf3HBabCx9i2UejyzaEjWh60vjnag%2F9pOeIymsBjg0yCvsfK2jSEElV7g27p0Xfg0I%3D)
"https://docs.oracle.com/en/java/javase/22/" (https://link.segmentfault.com/?enc=PsBjlxSBQz2wh%2BGaDsLyDQ%3D%3D.IyjYZQ5evsg0YvCe3RJ4GoYy72REjrkO4vjb%2BplC%2BgPyNDz%2Bw7A04XWwmgcgADel)
OpenJDK 源代码
HotSpot JVM 是 OpenJDK 的一部分,可以直接查阅源代码了解具体实现:
这里可以找到最新的 HotSpot 源代码,包括 GC 实现的详细代码。
"https://github.com/openjdk/jdk" (https://link.segmentfault.com/?enc=Zpg1wiBuV9KVEWz7w%2BNNFQ%3D%3D.%2FLhdkc%2BW2dxeJeTr1djZ6HQH6iWZks4hE%2FB%2FTAYH4ZY%3D)