-
Enhancement
-
Resolution: Fixed
-
P3
-
9
The JNIDetachReleasesMonitors flag was added to JDK 6 when it was realized that the VM was not compliant with the JNI specification regarding the release of monitors when a JNI attached thread detached - see JDK-6336479. The flag allowed for restoration of the incorrect behaviour if an application was somehow relying on it.
By now all applications should themselves be JNI-spec compliant and this workaround should not be needed, so we can obsolete the JNIDetachReleasesMonitors flag in JDK 9 (accept it but take no action) and expire (remove) it in JDK 10.
By now all applications should themselves be JNI-spec compliant and this workaround should not be needed, so we can obsolete the JNIDetachReleasesMonitors flag in JDK 9 (accept it but take no action) and expire (remove) it in JDK 10.
- csr of
-
CCC-8131045 Obsolete JNIDetachReleasesMonitors
-
- Closed
-
- relates to
-
JDK-6336479 DetachCurrentThread should release thread-owned monitors
-
- Closed
-