也许最典型的例子是错误地完成了JDBC关闭而没有正确处理可能的异常。我很好奇看到你见过的其他例子 - 最好是与web应用程序相关。
那么,Java中是否有任何常见的泄漏模式?
答案 0 :(得分:17)
根据我的经验,两个关键的“有效泄漏”模式是:
我不能说我经常发现内存泄漏是Java(或.NET)中的一个问题。
答案 1 :(得分:6)
我不会说它很常见 - 在Java中泄漏非常罕见 - 但是由于保留了对非静态内部类的引用而没有使用外部实例,但是我看到了泄漏不管怎么说。
答案 2 :(得分:1)
由于以下原因导致PermGen泄漏:
这些都是与Web应用程序相关的。它们不会发生在标准Java应用程序中。