File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change 2929import java .lang .management .ManagementFactory ;
3030import java .lang .management .MonitorInfo ;
3131import java .lang .management .ThreadInfo ;
32+ import java .lang .management .ThreadMXBean ;
3233import java .util .Date ;
3334import java .util .concurrent .TimeUnit ;
3435
@@ -132,7 +133,10 @@ public void setEnabled(boolean enable) {
132133 }
133134
134135 private static void threadDump () {
135- for (ThreadInfo ti : ManagementFactory .getThreadMXBean ().dumpAllThreads (true , true )) {
136+ ThreadMXBean threadMXBean = ManagementFactory .getThreadMXBean ();
137+ boolean lockedMonitors = threadMXBean .isObjectMonitorUsageSupported ();
138+ boolean lockedSynchronizers = threadMXBean .isSynchronizerUsageSupported ();
139+ for (ThreadInfo ti : threadMXBean .dumpAllThreads (lockedMonitors , lockedSynchronizers )) {
136140 printThreadInfo (ti );
137141 printLockInfo (ti .getLockedSynchronizers ());
138142 }
You can’t perform that action at this time.
0 commit comments