307得票10回答
JavaScript垃圾回收是什么?

什么是JavaScript垃圾回收?一个web程序员需要了解JavaScript垃圾回收的重要性,以便编写更好的代码。

304得票16回答
为什么 C++ 没有垃圾回收器?

首先,我提出这个问题并不是因为垃圾回收的优点。我提问的主要原因是我知道Bjarne Stroustrup曾经说过C++在某个时间点会有一个垃圾回收器。 话虽如此,为什么还没有添加呢?已经有一些用于C++的垃圾回收器了。这只是那种“说起来容易做起来难”的事情吗?或者还有其他原因(并且在C++1...

270得票25回答
如何在Java中强制进行垃圾回收?

在Java中是否可以强制进行垃圾回收?即使有些棘手,我知道System.gc();和Runtime.gc();但它们只是建议进行GC。那么如何强制GC呢?

212得票6回答
新的自动引用计数机制是如何工作的?

有人能简要解释一下ARC是如何工作的吗?我知道它与垃圾回收不同,但我想确切地了解它的工作原理。 另外,如果ARC能够像垃圾回收那样实现而不影响性能,那么为什么Java使用垃圾回收呢?为什么不同时使用ARC呢?

208得票23回答
什么情况下可以调用GC.Collect方法?

一般建议不要在代码中调用GC.Collect,但有哪些特例情况呢? 我只能想到几种非常特殊的情况,在这些情况下强制进行垃圾回收可能是有意义的。 其中一个例子是服务会以间隔时间唤醒,执行一些任务,然后休眠很长时间。在这种情况下,强制进行垃圾回收可能是个好主意,以防止即将变得空闲的进程占用比需要更...

206得票4回答
事件处理程序会阻止垃圾收集吗?

如果我有以下代码:MyClass pClass = new MyClass(); pClass.MyEvent += MyFunction; pClass = null; pClass会被垃圾回收吗?还是它会一直挂在那里,每当事件发生时都会触发它们?我需要按照以下方式才能允许垃圾回收吗?MyC...

200得票2回答
理解.NET中的垃圾回收

请考虑以下代码:public class Class1 { public static int c; ~Class1() { c++; } } public class Class2 { public static void Main(...

197得票11回答
如何处理:java.util.concurrent.TimeoutException: android.os.BinderProxy.finalize() 超时错误?

我们发现在 GcWatcher.finalize, BinderProxy.finalize 以及 PlainSocketImpl.finalize 中出现了大量的 TimeoutExceptions。其中90%以上是在 Android 4.3 上发生的。我们从 Crittercism 收到了...

186得票9回答
C++中的堆栈、静态和堆

我搜索过,但是对这三个概念并没有很好的理解。什么时候需要使用动态分配(在堆中)?它的真正优势是什么?静态和栈的问题是什么?我能否编写一个完整的应用程序而不在堆中分配变量? 我听说其他语言包含“垃圾回收器”,因此您不必担心内存。垃圾回收器是做什么的? 自己操作内存能做什么事情,使用垃圾回收器...

180得票9回答
Java垃圾回收如何处理循环引用?

据我所知,Java中的垃圾回收会清理一些对象,如果没有其他东西“指向”该对象。 我的问题是:如果我们有以下这种情况会发生什么:class Node { public object value; public Node next; public Node(object o...