我设计了一个垃圾回收算法,想在JVM上实现并进行基准测试。
请问有没有人有经验可以推荐一种易于操作的实现方式,但仍具备内置的垃圾回收机制,以便进行有意义的比较?
编辑:我想使用带有垃圾回收机制的JVM收集统计数据,然后将其垃圾回收机制替换为我的算法,再进行比较。我需要好的垃圾回收机制,否则比较就没有意义,但我也需要代码不太难处理的东西(HotSpot有很多汇编语言代码,使任务更加困难)。
我设计了一个垃圾回收算法,想在JVM上实现并进行基准测试。
请问有没有人有经验可以推荐一种易于操作的实现方式,但仍具备内置的垃圾回收机制,以便进行有意义的比较?
编辑:我想使用带有垃圾回收机制的JVM收集统计数据,然后将其垃圾回收机制替换为我的算法,再进行比较。我需要好的垃圾回收机制,否则比较就没有意义,但我也需要代码不太难处理的东西(HotSpot有很多汇编语言代码,使任务更加困难)。
我不知道有哪些没有内置GC的编程语言;如果没有GC,Java就不是很好用了。为什么不从OpenJDK或Harmony开始呢?
也许你不需要一个JVM,但是一个虚拟机用于测试你的算法就足够了。除非你必须使用JVM,否则你可以使用APache Harmony或者我推荐另一个基于博士论文创建的虚拟机VmKit。你可以查看它并浏览源代码。