java选项-XX:+ UseCondCardMark在jdk17中工作吗?

时间:2013-11-07 22:55:47

标签: java java-7

我见过一些讨论,但我在Oracle网站上看不到任何文档。

其他一些stackoverflow页面提到了这一点。所以我尝试了但是我没有得到太多结果(还)。

所以我找了文档但没找到。

有人知道吗?

2 个答案:

答案 0 :(得分:1)

在changelog和Cassandra uses -XX:+UseCondCardMark with Java 1.7中没有提到删除它(虽然只适用于64位JVM),所以我想说它仍然存在是安全的。通常在大批量应用程序中使用和使用,因此您可能无法看到低负载测试的差异。

答案 1 :(得分:1)

这在https://issues.apache.org/jira/browse/CASSANDRA-6190

中有详细讨论

UseCondCardMark在服务器中运行,但不在客户端(从7u40开始,与Oracle JVM一起使用)。如果JVM是32位,并且(具有单核,或小于2GB的ram),JVM将默认为客户端:

http://docs.oracle.com/javase/7/docs/technotes/guides/vm/server-class.html

对于7u40以上的标志,该标志在客户端模式下是无操作。