< prev index next >
src/hotspot/share/runtime/thread.cpp
Print this page
rev 51818 : imported patch syncknobs-04-Knob_ExitRelease
rev 51819 : [mq]: syncknobs-04.2-Knob_ExitRelease
@@ -1951,14 +1951,10 @@
// 6282335 JNI DetachCurrentThread spec states that all Java monitors
// held by this thread must be released. The spec does not distinguish
// between JNI-acquired and regular Java monitors. We can only see
// regular Java monitors here if monitor enter-exit matching is broken.
//
- // Optionally release any monitors for regular JavaThread exits. This
- // is provided as a work around for any bugs in monitor enter-exit
- // matching. This can be expensive so it is not enabled by default.
- //
// ensure_join() ignores IllegalThreadStateExceptions, and so does
// ObjectSynchronizer::release_monitors_owned_by_thread().
if (exit_type == jni_detach) {
// Sanity check even though JNI DetachCurrentThread() would have
// returned JNI_ERR if there was a Java frame. JavaThread exit
< prev index next >