|
|
1
8
这个问题太复杂了,不能用一个简单的答案来回答。 以下是推荐阅读的列表: |
|
|
2
6
垃圾收集背后的基本思想是,您不必关心内存管理。垃圾收集器所做的是定期检查对象引用,并找到不再用于(不再引用)回收其内存和压缩另一个对象的引用。 垃圾收集器使用不同的算法来执行它们的工作,并且它们在不同长度的细节上有所不同。 维基百科给了你一个很好的 starting point . 如果您正在寻找关于各种垃圾收集器(Java,.NET,..)的实际实现的更深入的信息,您可以查看 here 和 here 或者在谷歌上搜索更多。 |
|
3
3
试读这本书 Garbage Collection: Algorithms for Automatic Dynamic Memory Management . 它不会有更新的东西,但它会让你的方式。 |
|
|
4
1
perfmon为与gc相关的性能提供了许多计数器… |
|
|
5
0
|
|
|
6
0
我认为您需要知道垃圾收集器是一个线程,它在您的程序上运行,释放那些引用使其无法访问的对象所占用的内存。你还需要知道,int GC运行的时刻是无法预测的,你可以打电话给
如果你有:
objectreference引用的对象是gc诱饵。“孤岛”的主题以及
|
|
codeforester · 测量GC暂停时间的最佳方法是什么? 8 年前 |
|
|
Venki WAR · 需要解释G1的并行完整GC 8 年前 |
|
|
Stephan_Berlin · 为什么CMS系列中的初始标记阶段 8 年前 |
|
|
Bonsaisteak · 为什么年轻一代需要三个区域来收集垃圾? 8 年前 |
|
|
goks · 如何清除熊猫的数据帧内存? 8 年前 |