在编程中,哪种情况下Java会出现内存泄漏?

答案解析

Java内存泄漏通常发生在对象生命周期超出其使用范围,仍然被其他对象或静态变量持有引用。选项A正确,因为静态变量生命周期是整个应用程序期间,如果持有对象引用,即使对象不再被使用,它也不会被垃圾收集器回收。选项B错误,局部变量在方法结束时生命周期结束,可以被垃圾收集。选项C错误,临时对象如果没有引用会被垃圾收集器回收。选项D错误,垃圾收集器是用于自动回收不再使用的对象,不是内存泄漏的原因。
正确答案:A
随机推荐
开始刷题