Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Runtime.getRuntime().maxMemory()
显示哪个内存?它是幸存者,伊甸园,旧的,永久的吗?
它是堆的最大大小。它松散地基于-mxor-Xmx命令行参数,但由于我不明白的原因可以减少 1-5%(它似乎并不完全相同)
-mx
-Xmx
这不包括永久代、直接内存、内存映射文件、堆栈空间或共享库。
虽然它不包括所有内容,但它通常占大多数应用程序可用总内存的 80-90%。
根据 API,返回 Java 虚拟机将尝试使用的最大内存量。如果没有固有限制,则返回 Long.MAX_VALUE 值。