0
以及我在blog中发现了这段代码,并且想知道它为什么会导致内存泄漏,如果它可能导致内存泄漏。可以java 8 lambda导致内存泄漏?
class Test {
public static void main(String[] args) {
Runnable runnable = new EnterpriseBean()
.runnable();
runnable.run(); // Breakpoint here
}
}
@ImportantDeclaration
@NoMoreXML({
@CoolNewValidationStuff("Annotations"),
@CoolNewValidationStuff("Rock")
})
class EnterpriseBean {
Object[] enterpriseStateObject =
new Object[100_000_000];
Runnable runnable() {
return() -> {
System.out.println("Hello from: " + this);
};
}
}
你有这个博客的链接? – dube
添加链接@dube – prasun
我不太确定垃圾收集如何在java中工作,所以任何帮助将是伟大的:) – prasun