在任何情况下,Java 应用程序(例如 Tomcat servlet 应用程序)中的泄漏是否有可能超出分配的内存并使用额外的系统内存,或者为 JVM 分配的堆是否真正受到防火墙(可以这么说)(其余的)操作系统/内核内存?我正在使用 Java 6 和 7 的 2.6 内核 Linux 工作,但这更多是一个普遍问题。
是的 - 这是可能的。 Java内存区域被分为几个区域——堆和permgen并不是全部。还有代码缓存和本机内存区域,这对于所有堆结构来说都很流行。请看幻灯片 7这个演示文稿
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)