java xmn是什么_java – -Xmn jvm选项是什么意思

here:

-Xmn : the size of the heap for the young generation

Young generation represents all the objects which have a short life of time. Young generation objects are in a specific location into the heap, where the garbage collector will pass often. All new objects are created into the young generation region (called “eden”). When an object survive is still “alive” after more than 2-3 gc cleaning, then it will be swap has an “old generation” : they are “survivor”.

更多“官方”来源从IBM:

-Xmn

Sets the initial and maximum size of the new (nursery) heap to the specified value when using -Xgcpolicy:gencon. Equivalent to setting both -Xmns and -Xmnx. If you set either -Xmns or -Xmnx, you cannot set -Xmn. If you attempt to set -Xmn with either -Xmns or -Xmnx, the VM will not start, returning an error. By default, -Xmn is selected internally according to your system’s capability. You can use the -verbose:sizes option to find out the values that the VM is currently using.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: -Xmx 表示设置 JVM 最大可用内存。例如,-Xmx512m 表示 JVM 可使用最大内存为 512MB。 -Xms 表示设置 JVM 初始内存。例如,-Xms256m 表示 JVM 初始内存为 256MB。 -Xmn 表示设置年轻代大小。例如,-Xmn100m 表示年轻代大小为 100MB。 -Xss 表示设置每个线程的堆栈大小。例如,-Xss256k 表示每个线程的堆栈大小为 256KB。 这些参数可以在启动 Java 程序时作为 Java 工具选项传递给 JVM。 例如 : java -Xmx512m -Xms256m -Xmn100m -Xss256k MyMainClass ### 回答2: "picked up java_tool_options: -"这个消息通常出现在使用Java虚拟机(JVM)运行应用程序的情况下,它指的是JVM在启动时发现了java_tool_options参数,并将其设置成空的值。 Java_tool_options参数允许您在JVM启动时为Java应用程序设置一些特殊的选项或属性,例如内存限制和调试标志。它通常是作为环境变量设置的,或者在启动应用程序的命令行中设置。 当JVM在启动时发现java_tool_options参数时,它会检查该参数是否含有有效的值。如果参数的值为空,则JVM将继续运行应用程序,但默认情况下不会应用任何特殊选项或属性。 如果您看到"picked up java_tool_options: -"这个消息,并且您没有明确设置任何java_tool_options参数,那么可能是由于其他程序或组件在设置了此参数,而您的应用程序继承了这个参数。 在大多数情况下,"picked up java_tool_options: -"消息不会对应用程序的执行产生任何影响,但如果您的应用程序需要使用java_tool_options参数来设置一些特殊选项或属性,那么您需要查找此参数来发现它是否已被正确设置。如果您需要执行某些特定任务,例如调试或优化应用程序性能,则可能需要设置java_tool_options参数或确认它是否已正确设置。 总的来说,“picked up java_tool_options: -”这个消息只是一个提示,可以忽略,不影响程序的正常运行。如果您有任何疑问或需要进一步帮助,请查看相关文档或寻求Java专业人员的建议。 ### 回答3: Java_tool_options: -是一个Java虚拟机参数,通常用于设置Java程序在运行时所需的系统属性和参数。 在Linux系统中,用户可能会收到"picked up java_tool_options: -"的警告信息。这通常是由于在用户的环境变量中设置了Java_tool_options: -参数,但是该参数没有被设置为任何特定的值。这可能导致Linux系统在运行Java程序时,不自动将Java_tool_options: -参数传递给Java虚拟机,从而导致一些问题。 因此,对于Java开发者来说,正确地设置Java_tool_options: -参数非常重要。在设置Java_tool_options: -时,需要为其设置具体的参数值以确保Java程序能够正常运行。例如,可以使用该参数设置Java程序的内存大小、堆栈大小、日志级别等。 总之,Java_tool_options: -是一个重要的Java虚拟机参数,需要正确设置以确保Java程序的正常运行。在使用该参数时,需要为其设置明确的参数值,以避免引起可能的错误和问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值