C# 垃圾收集操作

C# 垃圾收集操作,c#,java,garbage-collection,C#,Java,Garbage Collection,有人能给我解释一下垃圾收集是如何工作的吗 我正在使用C和Java。试试这本书。它不会有更新的内容,但它会让你走上正轨。试试这本书。它不会包含最新的内容,但它会让您上路。垃圾收集背后的基本思想是您不必关心内存管理。垃圾收集器所做的是定期检查对象引用,找到不再使用、不再引用的对象,以回收它们的内存并压缩另一个对象。 垃圾收集器使用各种算法来执行其工作,不同语言的某些细节有所不同。 维基百科给了你一个很好的解释。 如果您想了解有关各种垃圾收集器Java、.NET、。。你可以在谷歌上查看或搜索更多信息。

有人能给我解释一下垃圾收集是如何工作的吗


我正在使用C和Java。

试试这本书。它不会有更新的内容,但它会让你走上正轨。

试试这本书。它不会包含最新的内容,但它会让您上路。

垃圾收集背后的基本思想是您不必关心内存管理。垃圾收集器所做的是定期检查对象引用,找到不再使用、不再引用的对象,以回收它们的内存并压缩另一个对象。 垃圾收集器使用各种算法来执行其工作,不同语言的某些细节有所不同。 维基百科给了你一个很好的解释。
如果您想了解有关各种垃圾收集器Java、.NET、。。你可以在谷歌上查看或搜索更多信息。

垃圾收集的基本思想是,你不必关心内存管理。垃圾收集器所做的是定期检查对象引用,找到不再使用、不再引用的对象,以回收它们的内存并压缩另一个对象。 垃圾收集器使用各种算法来执行其工作,不同语言的某些细节有所不同。 维基百科给了你一个很好的解释。
如果您想了解有关各种垃圾收集器Java、.NET、。。你可以在谷歌上查看或搜索更多信息。

这个话题太复杂了,一个简单的答案无法涵盖

以下是推荐阅读的列表:


这个话题太复杂了,一个简单的答案无法涵盖

以下是推荐阅读的列表:


,配有精美的动画,帮助clairy实现这一概念。

,用漂亮的动画来帮助clairy理解这个概念。

Perfmon为GC相关性能提供了大量计数器…

Perfmon为GC相关性能提供了大量计数器…

我认为您需要知道,垃圾收集器是一个在程序上运行的线程,可以释放对象占用的内存他们的引用使他们无法访问。您还需要知道,无法预测int-GC运行的时刻,您可以调用System.GC来建议GC运行,但不要让它运行,这是JVM做出的决定

如果您有: objectReference=null


objectReference引用的对象是GC诱饵。孤立岛的主题以及finalize方法是如何工作的,这些都是值得一读的有趣话题。我建议用谷歌快速搜索这两个网站

我认为您需要知道,垃圾收集器是一个在程序上运行的线程,它可以释放那些引用使其无法访问的对象所占用的内存。您还需要知道,无法预测int-GC运行的时刻,您可以调用System.GC来建议GC运行,但不要让它运行,这是JVM做出的决定

如果您有: objectReference=null


objectReference引用的对象是GC诱饵。孤立岛的主题以及finalize方法是如何工作的,这些都是值得一读的有趣话题。我建议用谷歌快速搜索这两个网站

-1是这样一个模糊的问题。+1是关于垃圾收集的一些好答案,这些链接中的很多都是非常有用的-1是这样一个模糊的问题。+1是关于垃圾收集的一些好答案,这些链接中的很多都是非常有用的