我正在阅读一些关于Java中垃圾收集的资料,以便更深入地了解GC过程中真正发生的事情.
我遇到了名为"卡表"的机制.我用Google搜索并没有找到全面的信息.大多数解释都很浅,并且描述它就像一些魔法.
我的问题是:卡表和写屏障如何工作?卡表中标有什么?然后垃圾收集器如何知道特定对象是由老一代持久存在的另一个对象引用的.
我希望对这种机制有一些实际的想象力,就像我应该准备一些模拟一样.
java garbage-collection
garbage-collection ×1
java ×1