当看到java应用程序的内存使用计数时,应该怀疑什么

当看到java应用程序的内存使用计数时,应该怀疑什么,java,memory-management,memory-leaks,Java,Memory Management,Memory Leaks,在苹果公司对一名java开发人员的面试中,我被问到,当看到应用程序的内存使用量不断增加时(比如通过查看Windows的任务管理器),应该怀疑什么。假设我们可以访问源代码,但是它是由数千行代码组成的,我们无法逐个读取代码。他是说我要在代码中查找内存泄漏。我列举了我从这里知道的一些情况:但他并不满意。我还能说什么?(顺便说一句,我进入了下一轮面试,但我仍然不知道这个问题的答案)得到接受答案的人能拿到你的第一份薪水吗?@nhgrif-humm!对不起,我以为你是来帮忙的free@Cgraphics偶尔

在苹果公司对一名java开发人员的面试中,我被问到,当看到应用程序的内存使用量不断增加时(比如通过查看Windows的任务管理器),应该怀疑什么。假设我们可以访问源代码,但是它是由数千行代码组成的,我们无法逐个读取代码。他是说我要在代码中查找内存泄漏。我列举了我从这里知道的一些情况:但他并不满意。我还能说什么?(顺便说一句,我进入了下一轮面试,但我仍然不知道这个问题的答案)

得到接受答案的人能拿到你的第一份薪水吗?@nhgrif-humm!对不起,我以为你是来帮忙的free@Cgraphics偶尔我们不介意接受小费:)对于初学者来说,使用Java,您需要确认它确实在不断增加,而不仅仅是变得非常大。如果您不断地创建和销毁大量对象,JVM可能会从操作系统中保留一个大内存分配,以便它能够更平稳地运行,但这会随着时间的推移而稳定下来。如果你真的认为你有一个“漏洞”,那么你真的需要运行一个剖析器来查看什么正在占用内存。