从文档中
maxMemory()-返回Java虚拟机将尝试使用的最大内存量。
顶部仅显示系统已分配给该进程的(虚拟)内存量-您在询问Java在最坏的情况下可以尝试使用多少内存。
通常,查询JVM和/或系统以获取有关实际使用的内存的信息是不可靠的。例如,top的数字可能包括已分配但未使用或未调出的内存。它还可以包括诸如共享库之类的东西,其中一个10MB的库可用于两个进程的分配,但在内存中只有一个物理副本。(例如)
你想做什么?

从文档中
maxMemory()-返回Java虚拟机将尝试使用的最大内存量。
顶部仅显示系统已分配给该进程的(虚拟)内存量-您在询问Java在最坏的情况下可以尝试使用多少内存。
通常,查询JVM和/或系统以获取有关实际使用的内存的信息是不可靠的。例如,top的数字可能包括已分配但未使用或未调出的内存。它还可以包括诸如共享库之类的东西,其中一个10MB的库可用于两个进程的分配,但在内存中只有一个物理副本。(例如)
你想做什么?