我想知道两者之间有什么区别,或者两者是否相同。

最佳答案

这个问题不能回答。

首先,相关规范都没有说明Java或.net如何实现垃圾回收。因此,在Java或.net中,实际上没有“完成GC的方式”。

其次,在Java和.net的各个供应商之间,如何实现GC的细节也有所不同,对于任何供应商,GC可能会随着每个平台,每个主要版本,次要版本甚至每个补丁版本而变化。最重要的是,某些Java实现允许您使用命令行选项在不同的垃圾收集器之间进行选择。

最后,只要可以根据应用程序的要求运行GC,那么在Java或.net实现中如何实现GC并不重要。对于Java,答案是它可以用于大多数类型的应用程序。 (异常(exception)是通常具有严格实时要求或非常严格的内存限制的系统/应用程序。)

10-08 19:13