文件名称:Garbage-Collector-Simulator
文件大小:13KB
文件格式:ZIP
更新时间:2024-05-30 20:11:42
Java
项目4:标记清除垃圾收集的模拟结果到期日:18/05/20,星期日,晚上11点。逾期的项目将不被接受。 该项目的目的是通过在涉及BST的源程序中进行模拟,以更好地理解标记清除垃圾收集,如课程注释12中所述。 在该项目中,对象图的根节点是运行时堆栈中包含的AR对象的类类型字段。 在标记阶段使用对象图的深度优先遍历。 必须通过扩展这些类模板来实现此项目。 注释中描述了所需的功能。 您将需要添加实现您的运行时堆栈的类(在Project 3中使用)和维护构造的Obj对象的数据结构(在Project 1和2中使用)。 每次对GC.gc()的调用都将执行GC仿真并在输出文件中显示以下内容:在标记阶段遍历的Obj对象的列表。 以以下格式显示每个对象:mark:objId:className :(可选信息)。 在扫描阶段扫描的Obj对象的列表。 以以下格式显示每个对象:sign:mark:objId:cl
【文件预览】:
Garbage-Collector-Simulator-master
----out.txt(5KB)
----src()
--------Output.java(563B)
--------ARdelete.java(3KB)
--------EmptyBST.java(184B)
--------Desktop.java(69B)
--------Smartphone.java(75B)
--------RuntimeStack.java(1KB)
--------AR_BST_test.java(3KB)
--------GC.java(2KB)
--------ARinsert.java(2KB)
--------Data.java(287B)
--------NonEmptyBST.java(612B)
--------Obj.java(555B)
--------BST.java(190B)
--------Laptop.java(67B)
--------ARsearch.java(2KB)
--------DataStorage.java(1KB)
--------PC.java(70B)
--------AR.java(243B)
--------MainGCtest.java(373B)
----README.md(3KB)