Skip to content

-XX:[+|-]PositiveIdentityHash

Eclipse OpenJ9™ allows both positive and negative identity hashcodes (System.identityHashCode / Object.hashCode). This is problematic for programs that incorrectly assume hashcodes can only be positive.

When enabled, this option limits identity hash codes to non-negative values.

Because limiting identity hash codes to non-negative values can have an impact on the performance of hash-intensive operations, this option is not enabled by default.

Syntax

    -XX:[+|-]PositiveIdentityHash
Setting Effect Default
-XX:+PositiveIdentityHash Enable
-XX:-PositiveIdentityHash Disable yes