我的应用程序遇到内存不足异常。我的代码通常会执行以下操作:
while(true)
{
A.foo(this);
}
public class A
{
public static void foo(Context c)
{
return;
}
}
它会泄漏吗?
答案 0 :(得分:2)
执行Context
后不会引用A.foo(Context)
(根据您提供的代码),因此您可能不必担心A.foo
。
然而,让一个运行永不退出的while(true)
循环的线程可能导致泄露内存的僵尸线程 - 当它拥有对{的引用时更明显{1}}。