我有一个遗留应用程序,它在 Java 8 JVM 中启动,参数如下:
-XX:ThreadPriorityPolicy=42
我正在尝试在 Java 10 JVM 中运行相同的应用程序。但是,这会在启动时遇到错误:
intx ThreadPriorityPolicy=42 is outside the allowed range [ 0 ... 1 ]
Improperly specified VM option 'ThreadPriorityPolicy=42'
这可能是由于 JVM 实现的变化转移到了 HotSpot JVM 的更高版本。我发现了一些关于 Cassandra 和这个问题的问题,但是我找不到任何文档/问题跟踪来记录 JVM 中的这个变化。有什么地方我可以读到这个吗?
可能出于正当理由将此参数添加到遗留应用程序中。在 Java 10 中我应该如何最好地处理这个问题?将值设置为1
? 省略论证?