blob: b2c16fa106e741e69bff61a25663922e34ea743c [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (16) -->
<title>ThreadMXBean (OpenJ9 JDK 16)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: module: jdk.management, package: com.ibm.lang.management, interface: ThreadMXBean">
<meta name="generator" content="javadoc/ClassWriterImpl">
<meta name="keywords" content="com.ibm.lang.management.ThreadMXBean interface">
<meta name="keywords" content="getNativeThreadIds()">
<meta name="keywords" content="getNativeThreadId()">
<meta name="keywords" content="dumpAllExtendedThreads()">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar.top">
<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><div style="margin-top: 9px;"><strong>OpenJ9 JDK 16</strong></div></div>
<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../../../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ThreadMXBean.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip.navbar.top">
<!-- -->
</span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="module-label-in-type">Module</span>&nbsp;<a href="../../../../module-summary.html">jdk.management</a></div>
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">com.ibm.lang.management</a></div>
<h1 title="Interface ThreadMXBean" class="title">Interface ThreadMXBean</h1>
</div>
<section class="description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/PlatformManagedObject.html" title="class or interface in java.lang.management" class="external-link" target="_blank">PlatformManagedObject</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html" title="class or interface in java.lang.management" class="external-link" target="_blank">ThreadMXBean</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="internal/ExtendedThreadMXBeanImpl.html" title="class in com.ibm.lang.management.internal">ExtendedThreadMXBeanImpl</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">ThreadMXBean</span><span class="extends-implements">
extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html" title="class or interface in java.lang.management" class="external-link" target="_blank">ThreadMXBean</a></span></div>
<div class="block">The OpenJ9 extension interface to <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html" title="class or interface in java.lang.management" class="external-link" target="_blank"><code>ThreadMXBean</code></a>. It publishes
APIs specific to <a href="package-summary.html"><code>com.ibm.lang.management</code></a>, exposing additional
information than what the standard ThreadMXBean does.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method.summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table-tab2 method-summary-table method-summary-table-tab3"><code><a href="ExtendedThreadInfo.html" title="interface in com.ibm.lang.management">ExtendedThreadInfo</a>[]</code></div>
<div class="col-second even-row-color method-summary-table-tab2 method-summary-table method-summary-table-tab3"><code><span class="member-name-link"><a href="#dumpAllExtendedThreads(boolean,boolean)">dumpAllExtendedThreads</a></span>&#8203;(boolean&nbsp;lockedMonitors,
boolean&nbsp;lockedSynchronizers)</code></div>
<div class="col-last even-row-color method-summary-table-tab2 method-summary-table method-summary-table-tab3">
<div class="block">API method that fetches an array of ExtendedThreadInfo objects corresponding to
threads in the virtual machine during the time it is invoked.</div>
</div>
<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table method-summary-table-tab3"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table method-summary-table-tab3"><code><span class="member-name-link"><a href="#getNativeThreadId(long)">getNativeThreadId</a></span>&#8203;(long&nbsp;threadId)</code></div>
<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table method-summary-table-tab3">
<div class="block">Find the native (operating system assigned) thread identifiers corresponding
to a unique TID (as returned by java/lang/Thread.getId()).</div>
</div>
<div class="col-first even-row-color method-summary-table-tab2 method-summary-table method-summary-table-tab3"><code>long[]</code></div>
<div class="col-second even-row-color method-summary-table-tab2 method-summary-table method-summary-table-tab3"><code><span class="member-name-link"><a href="#getNativeThreadIds(long%5B%5D)">getNativeThreadIds</a></span>&#8203;(long[]&nbsp;threadIDs)</code></div>
<div class="col-last even-row-color method-summary-table-tab2 method-summary-table method-summary-table-tab3">
<div class="block">Fetches an array of the native (operating system assigned) identifiers
corresponding to unique TIDs (as returned by java/lang/Thread.getId()) specified to it.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods.inherited.from.class.java.lang.management.PlatformManagedObject">Methods declared in interface&nbsp;java.lang.management.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/PlatformManagedObject.html" title="class or interface in java.lang.management" class="external-link" target="_blank">PlatformManagedObject</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/PlatformManagedObject.html#getObjectName()" title="class or interface in java.lang.management" class="external-link" target="_blank">getObjectName</a></code></div>
<div class="inherited-list">
<h3 id="methods.inherited.from.class.java.lang.management.ThreadMXBean">Methods declared in interface&nbsp;java.lang.management.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html" title="class or interface in java.lang.management" class="external-link" target="_blank">ThreadMXBean</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#dumpAllThreads(boolean,boolean)" title="class or interface in java.lang.management" class="external-link" target="_blank">dumpAllThreads</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#dumpAllThreads(boolean,boolean,int)" title="class or interface in java.lang.management" class="external-link" target="_blank">dumpAllThreads</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#findDeadlockedThreads()" title="class or interface in java.lang.management" class="external-link" target="_blank">findDeadlockedThreads</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#findMonitorDeadlockedThreads()" title="class or interface in java.lang.management" class="external-link" target="_blank">findMonitorDeadlockedThreads</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getAllThreadIds()" title="class or interface in java.lang.management" class="external-link" target="_blank">getAllThreadIds</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getCurrentThreadCpuTime()" title="class or interface in java.lang.management" class="external-link" target="_blank">getCurrentThreadCpuTime</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getCurrentThreadUserTime()" title="class or interface in java.lang.management" class="external-link" target="_blank">getCurrentThreadUserTime</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getDaemonThreadCount()" title="class or interface in java.lang.management" class="external-link" target="_blank">getDaemonThreadCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getPeakThreadCount()" title="class or interface in java.lang.management" class="external-link" target="_blank">getPeakThreadCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadCount()" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadCpuTime(long)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadCpuTime</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadInfo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadInfo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D,boolean,boolean)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadInfo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D,boolean,boolean,int)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadInfo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long%5B%5D,int)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadInfo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadInfo(long,int)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadInfo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getThreadUserTime(long)" title="class or interface in java.lang.management" class="external-link" target="_blank">getThreadUserTime</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#getTotalStartedThreadCount()" title="class or interface in java.lang.management" class="external-link" target="_blank">getTotalStartedThreadCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isCurrentThreadCpuTimeSupported()" title="class or interface in java.lang.management" class="external-link" target="_blank">isCurrentThreadCpuTimeSupported</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isObjectMonitorUsageSupported()" title="class or interface in java.lang.management" class="external-link" target="_blank">isObjectMonitorUsageSupported</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isSynchronizerUsageSupported()" title="class or interface in java.lang.management" class="external-link" target="_blank">isSynchronizerUsageSupported</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isThreadContentionMonitoringEnabled()" title="class or interface in java.lang.management" class="external-link" target="_blank">isThreadContentionMonitoringEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isThreadContentionMonitoringSupported()" title="class or interface in java.lang.management" class="external-link" target="_blank">isThreadContentionMonitoringSupported</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isThreadCpuTimeEnabled()" title="class or interface in java.lang.management" class="external-link" target="_blank">isThreadCpuTimeEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#isThreadCpuTimeSupported()" title="class or interface in java.lang.management" class="external-link" target="_blank">isThreadCpuTimeSupported</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#resetPeakThreadCount()" title="class or interface in java.lang.management" class="external-link" target="_blank">resetPeakThreadCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#setThreadContentionMonitoringEnabled(boolean)" title="class or interface in java.lang.management" class="external-link" target="_blank">setThreadContentionMonitoringEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.management/java/lang/management/ThreadMXBean.html#setThreadCpuTimeEnabled(boolean)" title="class or interface in java.lang.management" class="external-link" target="_blank">setThreadCpuTimeEnabled</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method.detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getNativeThreadIds(long[])">
<h3>getNativeThreadIds</h3>
<div class="member-signature"><span class="return-type">long[]</span>&nbsp;<span class="element-name">getNativeThreadIds</span>&#8203;<span class="parameters">(long[]&nbsp;threadIDs)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link" target="_blank">IllegalArgumentException</a>,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/SecurityException.html" title="class or interface in java.lang" class="external-link" target="_blank">SecurityException</a></span></div>
<div class="block">Fetches an array of the native (operating system assigned) identifiers
corresponding to unique TIDs (as returned by java/lang/Thread.getId()) specified to it.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>threadIDs</code> - An array of thread identifiers that the user wishes to obtain
native thread identifiers for.</dd>
<dt>Returns:</dt>
<dd>An array of operating system assigned native thread identifiers. If a thread among the
given set of IDs is no longer alive or does not exist, a -1 is set in the corresponding
element of the returned array.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link" target="_blank">IllegalArgumentException</a></code> - is thrown if any of the thread identifiers passed is invalid (&lt;=0).</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/SecurityException.html" title="class or interface in java.lang" class="external-link" target="_blank">SecurityException</a></code> - is thrown if the caller does not have sufficient permissions
(ManagementPermission("monitor"))</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNativeThreadId(long)">
<h3>getNativeThreadId</h3>
<div class="member-signature"><span class="return-type">long</span>&nbsp;<span class="element-name">getNativeThreadId</span>&#8203;<span class="parameters">(long&nbsp;threadId)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link" target="_blank">IllegalArgumentException</a>,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/SecurityException.html" title="class or interface in java.lang" class="external-link" target="_blank">SecurityException</a></span></div>
<div class="block">Find the native (operating system assigned) thread identifiers corresponding
to a unique TID (as returned by java/lang/Thread.getId()). When querying multiple threadIDs,
consider using getNativeThreadIds(long[]) as it is more efficient than getNativeThreadId().</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>threadId</code> - The Java runtime allocated thread identifier.</dd>
<dt>Returns:</dt>
<dd>Operating system assigned native thread identifier. If the thread corresponding to the
ID is no longer alive or does not exist, -1 is returned.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link" target="_blank">IllegalArgumentException</a></code> - is thrown if the thread identifier passed is invalid (&lt;=0).</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/SecurityException.html" title="class or interface in java.lang" class="external-link" target="_blank">SecurityException</a></code> - is thrown if the caller does not have sufficient permissions
(ManagementPermission("monitor"))</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpAllExtendedThreads(boolean,boolean)">
<h3>dumpAllExtendedThreads</h3>
<div class="member-signature"><span class="return-type"><a href="ExtendedThreadInfo.html" title="interface in com.ibm.lang.management">ExtendedThreadInfo</a>[]</span>&nbsp;<span class="element-name">dumpAllExtendedThreads</span>&#8203;<span class="parameters">(boolean&nbsp;lockedMonitors,
boolean&nbsp;lockedSynchronizers)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/SecurityException.html" title="class or interface in java.lang" class="external-link" target="_blank">SecurityException</a>,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link" target="_blank">UnsupportedOperationException</a>,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InternalError.html" title="class or interface in java.lang" class="external-link" target="_blank">InternalError</a></span></div>
<div class="block">API method that fetches an array of ExtendedThreadInfo objects corresponding to
threads in the virtual machine during the time it is invoked.
Fetches an array of ExtendedThreadInfo objects that provide native thread
identifiers along with java.lang.management.ThreadInfo object representing the thread.
Consider using dumpAllExtendedThreads() in place of dumpAllThreads() as it provides
additional thread identification information in an efficient manner.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>lockedMonitors</code> - boolean indication of whether or not information on all
currently locked object monitors is to be included in the
returned array</dd>
<dd><code>lockedSynchronizers</code> - boolean indication of whether or not information on all
currently locked ownable synchronizers is to be included in
the returned array</dd>
<dt>Returns:</dt>
<dd>Array of ExtendedThreadInfo objects.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/SecurityException.html" title="class or interface in java.lang" class="external-link" target="_blank">SecurityException</a></code> - is thrown if the caller does not have sufficient permissions
(ManagementPermission("monitor"))</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link" target="_blank">UnsupportedOperationException</a></code> - is thrown if the JVM does not support monitoring
object monitor usage or ownable synchronizer usage, even as it has been specified.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InternalError.html" title="class or interface in java.lang" class="external-link" target="_blank">InternalError</a></code> - is thrown in case an error occurs while fetching thread information,
typically, an internal error resulting from an inconsistency in the class library.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small><a href="https://www.eclipse.org/openj9/" target="_blank">Eclipse OpenJ9 website.</a><br> To raise a bug report or suggest an improvement create an <a href="https://github.com/eclipse-openj9/openj9/issues" target="_blank">Eclipse Openj9 issue.</a><br> Copyright &copy; 1998, 2021, IBM Corp. and others.</small></p>
</footer>
</div>
</div>
</body>
</html>