子JVM会“继承”吗?分叉时的最大堆大小和永久代大小?
如果我在导出的 shell 变量(即 JAVA_OPTS
或 MAVEN_OPTS
)中指定给定的最大堆大小和永久代大小,并且 Maven 构建分叉 JVM,则子 JVM 会“继承”或者当我从 shell 运行构建时尝试访问与父 JVM 相同的配置?
If I specify a given max heap size and perm gen size in an exported shell variable i.e. JAVA_OPTS
or MAVEN_OPTS
and the Maven build forks the JVM, will the child JVM "inherit" or attempt to access the same configuration as the parent JVM, when I run my build from the shell?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,他们不会继承。这是 Maven 插件的常见问题;它们通常有一个参数(例如,surefire 的
argLine
),可以让您指定所需的 JVM 选项。Nope, they won't inherit. This is a common problem with Maven plugins; they usually have a parameter (e.g. surefire's
argLine
) that lets you specify what JVM options you want.