Java中-XMX -xmn 是啥的缩写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中-XMX -xmn 是啥的缩写相关的知识,希望对你有一定的参考价值。

如题,我只到它们的用处,我只是想知道他们代表什么的缩写,猜了半天

  这个应该是 eclipse 的配置文件 eclipse.ini 中的配置语句。在配置文件中直接传递给 java vm 的参数并不多,调用形式是这样的:

eclipse [normal arguments] -vmargs -Xmx256M [more VM args]

  1. -Xmx 和 -Xms 作为主要的参数,都是放在 -vmargs 后面作为二级参数传递给 java vm 的。以 -X 开头的参数是和实现有关的,并不是适用于所有的 VMs,对于 -Xms 和 -Xmx 其含义为:

    -Xms:minimum memory size for pile and heap

    -Xmx:maximum memory size for pile and heap

  2. 对于具体含义的猜测:

    最开始只有 -Xms 的参数,表示 `初始` memory size(m表示memory,s表示size);

    紧接是参数 -Xms,为了对齐三字符,压缩了其表示形式,采用计算机中约定表示方式: 用 x 表示 “大”,因此 -Xmx 中的 m 应当还是 memory。既然有了最大内存的概念,那么一开始的 -Xms 所表示的 `初始` 内存也就有了一个 `最小` 内存的概念(其实常用的做法中初始内存采用的也就是最小内存)。如果不对齐参数长度的话,其表示应当是 -Xmsx

  3.另外在配置 eclipse.ini 的小常识

    JVM 最小分配内存(初始分配内存)由-Xms指定,默认是物理内存的1/64

    JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4

参考技术A 这个是你运行程序时所需要的内存大小,只要够你的程序运行就可以了 ,如果你的程序需要的内存大呢就把这个 JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'
set JAVA_OPTS=-Xms1024m -Xmx2048m 设的大点。本回答被提问者采纳

aop是啥的缩写啥含义

参考技术A

AOP为Aspect-Oriented-Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

以上是关于Java中-XMX -xmn 是啥的缩写的主要内容,如果未能解决你的问题,请参考以下文章

ISBN是啥的缩写?

nvme是啥的缩写

aop是啥的缩写啥含义

boot是啥的缩写吗,为啥计算机中是启动的意思

通信领域的GRE是啥的缩写?有啥功能?

PM是啥意思?是啥的简写啊?