harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From telli...@apache.org
Subject svn commit: r724734 [12/46] - in /harmony/standard/site: docs/externals/kernel_doc/ docs/externals/kernel_doc/html/ docs/externals/vm_doc/ docs/externals/vm_doc/html/ docs/subcomponents/classlibrary/ xdocs/subcomponents/classlibrary/
Date Tue, 09 Dec 2008 15:03:51 GMT
Added: harmony/standard/site/docs/externals/kernel_doc/html/classjava_1_1lang_1_1Thread.html
URL: http://svn.apache.org/viewvc/harmony/standard/site/docs/externals/kernel_doc/html/classjava_1_1lang_1_1Thread.html?rev=724734&view=auto
==============================================================================
--- harmony/standard/site/docs/externals/kernel_doc/html/classjava_1_1lang_1_1Thread.html (added)
+++ harmony/standard/site/docs/externals/kernel_doc/html/classjava_1_1lang_1_1Thread.html Tue Dec  9 07:03:45 2008
@@ -0,0 +1,1884 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>Harmony Kernel: java.lang.Thread Class Reference</title>
+<link href="hydoxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.4 -->
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+    <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul>
+</div>
+<div class="nav">
+<b>java</b>.<b>lang</b>.<a class="el" href="classjava_1_1lang_1_1Thread.html">Thread</a></div>
+<h1>java.lang.Thread Class Reference</h1><!-- doxytag: class="java::lang::Thread" -->
+<p>
+<a href="classjava_1_1lang_1_1Thread-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
+This class must be implemented by the VM vendor. 
+<p>
+The documented methods must be implemented to support other provided class implementations in this package. A <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> is a unit of concurrent execution in Java. It has its own call stack for methods being called and their parameters. Threads in the same VM interact and synchronize by the use of shared Objects and monitors associated with these objects. Synchronized methods and part of the API in <a class="el" href="classjava_1_1lang_1_1Object.html" title="This class must be implemented by the vm vendor.">Object</a> also allow Threads to cooperate. When a Java program starts executing there is an implicit <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> (called "main") which is automatically created by the VM. This <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must b
 e implemented by the VM vendor.">Thread</a> belongs to a <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> (also called "main") which is automatically created by the bootstrap sequence by the VM as well.<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1Object.html" title="This class must be implemented by the vm vendor.">java.lang.Object</a> <p>
+<a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">java.lang.ThreadGroup</a> </dd></dl>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#c7791263d3cd0868179dfe64fa22d12c">State</a> </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A representation of a thread's state.  <a href="classjava_1_1lang_1_1Thread.html#c7791263d3cd0868179dfe64fa22d12c">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#b5ba7989b7bd6e405cc8a00b537f6919">Thread</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with no runnable object and a newly generated name.  <a href="#b5ba7989b7bd6e405cc8a00b537f6919"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#6280c8ac72ed26b4c8889e6f458c22be">Thread</a> (Runnable runnable)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with a runnable object and a newly generated name.  <a href="#6280c8ac72ed26b4c8889e6f458c22be"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#c0c588f6f4e252413c21750959fc3812">Thread</a> (Runnable runnable, String threadName)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with a runnable object and name provided.  <a href="#c0c588f6f4e252413c21750959fc3812"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#47b2f5d716a7eb6f430e47a8e369c3f9">Thread</a> (String threadName)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with no runnable object and the name provided.  <a href="#47b2f5d716a7eb6f430e47a8e369c3f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#727add897b030a671a8aad0f73f744cc">Thread</a> (<a class="el" href="classjava_1_1lang_1_1ThreadGroup.html">ThreadGroup</a> group, Runnable runnable)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with a runnable object and a newly generated name.  <a href="#727add897b030a671a8aad0f73f744cc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#a4af4d8e5fe6929d92029f0ba634a3a6">Thread</a> (<a class="el" href="classjava_1_1lang_1_1ThreadGroup.html">ThreadGroup</a> group, Runnable runnable, String threadName, long stack)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with a runnable object, the given name and belonging to the <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> passed as parameter.  <a href="#a4af4d8e5fe6929d92029f0ba634a3a6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#3f1d5ce62187b6fb71c0631f1f349f7d">Thread</a> (<a class="el" href="classjava_1_1lang_1_1ThreadGroup.html">ThreadGroup</a> group, Runnable runnable, String threadName)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with a runnable object, the given name and belonging to the <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> passed as parameter.  <a href="#3f1d5ce62187b6fb71c0631f1f349f7d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#14cd3ab45a747f191ba978eb84d3ae50">Thread</a> (<a class="el" href="classjava_1_1lang_1_1ThreadGroup.html">ThreadGroup</a> group, String threadName)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with no runnable object, the given name and belonging to the <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> passed as parameter.  <a href="#14cd3ab45a747f191ba978eb84d3ae50"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#9a62c9e78c925119633b80b5ede2b95b">checkAccess</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method is used for operations that require approval from a SecurityManager.  <a href="#9a62c9e78c925119633b80b5ede2b95b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#f68828ffde13c718bfb21e4b8f2d0d1a">countStackFrames</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of stack frames in this thread.  <a href="#f68828ffde13c718bfb21e4b8f2d0d1a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#e22b6c4f2f85a6904cbfff9390976a08">destroy</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys the receiver without any monitor cleanup.  <a href="#e22b6c4f2f85a6904cbfff9390976a08"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classjava_1_1lang_1_1ClassLoader.html">ClassLoader</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#77d81b008b57fbf37adec330945412e2">getContextClassLoader</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the context <a class="el" href="classjava_1_1lang_1_1ClassLoader.html">ClassLoader</a> for the receiver.  <a href="#77d81b008b57fbf37adec330945412e2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#dfc10c35f6d963f862bb52d5576d5431">getId</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final String&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#901347fe8c29ea4d37e904bc83598e9c">getName</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers the name of the receiver.  <a href="#901347fe8c29ea4d37e904bc83598e9c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#079072da9d6c394e656473bf154dd2e1">getPriority</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers the priority of the receiver.  <a href="#079072da9d6c394e656473bf154dd2e1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classjava_1_1lang_1_1StackTraceElement.html">StackTraceElement</a>[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#167e34ccf026d7646f6ab044fef8ce29">getStackTrace</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classjava_1_1lang_1_1Thread.html#c7791263d3cd0868179dfe64fa22d12c">State</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#3d11f26a1c5b3779a61203863069fb7d">getState</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html">ThreadGroup</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#fc78f2cb147042b003fc8ef0882d0489">getThreadGroup</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers the <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> to which the receiver belongs.  <a href="#fc78f2cb147042b003fc8ef0882d0489"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfacejava_1_1lang_1_1Thread_1_1UncaughtExceptionHandler.html">UncaughtExceptionHandler</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#7127103b68ec97e8e6040e35c1ebe795">getUncaughtExceptionHandler</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#ac43e1f83edc656e76a2550b08b80eba">interrupt</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Posts an interrupt request to the receiver.  <a href="#ac43e1f83edc656e76a2550b08b80eba"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#5ae8ca740fff99fa29fd0811f146b68b">isAlive</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers <code>true</code> if the receiver has already been started and still runs code (hasn't died yet).  <a href="#5ae8ca740fff99fa29fd0811f146b68b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#0cef495c13b034d08c5d6335e8d2ee15">isDaemon</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers a <code>boolean</code> indicating whether the receiver is a daemon <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> (<code>true</code>) or not (<code>false</code>) A daemon <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> only runs as long as there are non-daemon Threads running.  <a href="#0cef495c13b034d08c5d6335e8d2ee15"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#c9400352b8ae9eff1b555a02aa980cd5">isInterrupted</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers a <code>boolean</code> indicating whether the receiver has a pending interrupt request (<code>true</code>) or not ( <code>false</code>).  <a href="#c9400352b8ae9eff1b555a02aa980cd5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#5d511b8d5758eb683d46880350157656">join</a> ()  throws InterruptedException </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Blocks the current <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> (<code><a class="el" href="classjava_1_1lang_1_1Thread.html#fdde2fc478099d336414134547c59490" title="Answers the instance of Thread that corresponds to the running Thread which calls...">Thread.currentThread()</a></code>) until the receiver finishes its execution and dies.  <a href="#5d511b8d5758eb683d46880350157656"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#10644c90ff136144f70aa5a35a6314bc">join</a> (long timeoutInMilliseconds)  throws InterruptedException </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Blocks the current <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> (<code><a class="el" href="classjava_1_1lang_1_1Thread.html#fdde2fc478099d336414134547c59490" title="Answers the instance of Thread that corresponds to the running Thread which calls...">Thread.currentThread()</a></code>) until the receiver finishes its execution and dies or the specified timeout expires, whatever happens first.  <a href="#10644c90ff136144f70aa5a35a6314bc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#8f0fbc8c417710f21fb001155151a602">join</a> (long timeoutInMilliseconds, int nanos)  throws InterruptedException </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Blocks the current <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> (<code><a class="el" href="classjava_1_1lang_1_1Thread.html#fdde2fc478099d336414134547c59490" title="Answers the instance of Thread that corresponds to the running Thread which calls...">Thread.currentThread()</a></code>) until the receiver finishes its execution and dies or the specified timeout expires, whatever happens first.  <a href="#8f0fbc8c417710f21fb001155151a602"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#889c7095898ceeca0b24bd5ba54835cf">resume</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is a no-op if the receiver was never suspended, or suspended and already resumed.  <a href="#889c7095898ceeca0b24bd5ba54835cf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#444265c3a24133bfeb25743435cf89f2">run</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calls the <code><a class="el" href="classjava_1_1lang_1_1Thread.html#444265c3a24133bfeb25743435cf89f2" title="Calls the run() method of the Runnable object the receiver holds.">run()</a></code> method of the Runnable object the receiver holds.  <a href="#444265c3a24133bfeb25743435cf89f2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#769b6ede00df649b957d0d033e9b5eb9">setContextClassLoader</a> (<a class="el" href="classjava_1_1lang_1_1ClassLoader.html">ClassLoader</a> cl)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the context <a class="el" href="classjava_1_1lang_1_1ClassLoader.html">ClassLoader</a> for the receiver.  <a href="#769b6ede00df649b957d0d033e9b5eb9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#3bdae24d36111cb0deb98802b2163e1f">setDaemon</a> (boolean isDaemon)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set if the receiver is a daemon <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> or not.  <a href="#3bdae24d36111cb0deb98802b2163e1f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#a05dad2f7761f224ef52d79b72f89452">setName</a> (String threadName)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the name of the receiver.  <a href="#a05dad2f7761f224ef52d79b72f89452"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#3962c1c57e28def05720ab618f31dbdc">setPriority</a> (int priority)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the priority of the receiver.  <a href="#3962c1c57e28def05720ab618f31dbdc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#ef4c6fc059cce093d6ea2209aecb0676">setUncaughtExceptionHandler</a> (<a class="el" href="interfacejava_1_1lang_1_1Thread_1_1UncaughtExceptionHandler.html">UncaughtExceptionHandler</a> handler)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#1a5478ae283c41b7929d74bb57df8015">start</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Starts the new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> of execution.  <a href="#1a5478ae283c41b7929d74bb57df8015"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#421fa05412db78a817d162c161ebe212">stop</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Requests the receiver <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> to stop and throw ThreadDeath.  <a href="#421fa05412db78a817d162c161ebe212"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#73a4e36d5630a76eedaadfdc39c46754">stop</a> (<a class="el" href="classjava_1_1lang_1_1Throwable.html">Throwable</a> throwable)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Requests the receiver <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> to stop and throw the <code>throwable()</code>.  <a href="#73a4e36d5630a76eedaadfdc39c46754"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">final void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#efca935cb1e799cd8cebeee61b5e2bea">suspend</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is a no-op if the receiver is suspended.  <a href="#efca935cb1e799cd8cebeee61b5e2bea"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">String&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#5806d450b3df922f72f6e25f49312ed5">toString</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers a string containing a concise, human-readable description of the receiver.  <a href="#5806d450b3df922f72f6e25f49312ed5"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#3184c8951c0a03780bd0078819ddc849">activeCount</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of active threads in the running thread's <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a>.  <a href="#3184c8951c0a03780bd0078819ddc849"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classjava_1_1lang_1_1Thread.html">Thread</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#fdde2fc478099d336414134547c59490">currentThread</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers the instance of <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> that corresponds to the running <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> which calls this method.  <a href="#fdde2fc478099d336414134547c59490"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#007442a9c428e5a669e715305dd4525f">dumpStack</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prints a text representation of the stack for this <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a>.  <a href="#007442a9c428e5a669e715305dd4525f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#29b49d02a15dbc5abd3a49e98801185d">enumerate</a> (<a class="el" href="classjava_1_1lang_1_1Thread.html">Thread</a>[] threads)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copies an array with all Threads which are in the same <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> as the receiver - and subgroups - into the array <code>threads</code> passed as parameter.  <a href="#29b49d02a15dbc5abd3a49e98801185d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static Map&lt; <a class="el" href="classjava_1_1lang_1_1Thread.html">Thread</a>,<br>
+ <a class="el" href="classjava_1_1lang_1_1StackTraceElement.html">StackTraceElement</a>[]&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#2e80fc05746343342644ad09466618c1">getAllStackTraces</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="interfacejava_1_1lang_1_1Thread_1_1UncaughtExceptionHandler.html">UncaughtExceptionHandler</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#d45d5c9db7c3ace9c6f7c41afb2e7880">getDefaultUncaughtExceptionHandler</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#17d3ece6a7b10a1ad90ca9d1fd9c1c45">interrupted</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Answers a <code>boolean</code> indicating whether the current <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> ( <code><a class="el" href="classjava_1_1lang_1_1Thread.html#fdde2fc478099d336414134547c59490" title="Answers the instance of Thread that corresponds to the running Thread which calls...">currentThread()</a></code>) has a pending interrupt request ( <code>true</code>) or not (<code>false</code>).  <a href="#17d3ece6a7b10a1ad90ca9d1fd9c1c45"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#58a689627cfaeb0a0b9ee7f6921b79a6">setDefaultUncaughtExceptionHandler</a> (<a class="el" href="interfacejava_1_1lang_1_1Thread_1_1UncaughtExceptionHandler.html">UncaughtExceptionHandler</a> handler)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#392757467e5c640539f23a0715e61b58">sleep</a> (long time)  throws InterruptedException </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Causes the thread which sent this message to sleep an interval of time (given in milliseconds).  <a href="#392757467e5c640539f23a0715e61b58"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#a22721f2dd6b3699bcf4046603f6225b">sleep</a> (long time, int nanos)  throws InterruptedException </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Causes the thread which sent this message to sleep an interval of time (given in milliseconds).  <a href="#a22721f2dd6b3699bcf4046603f6225b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#b0f0b424525653ca50f13009565b951a">yield</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Causes the thread which sent this message to yield execution to another <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> that is ready to run.  <a href="#b0f0b424525653ca50f13009565b951a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#d9bf6380bc7f76d0b3d23367d5dfd9e9">holdsLock</a> (<a class="el" href="classjava_1_1lang_1_1Object.html">Object</a> object)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether the current thread has a monitor lock on the specified object.  <a href="#d9bf6380bc7f76d0b3d23367d5dfd9e9"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static final int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#82dab0bcb835284b44f411aeca5a604b">MAX_PRIORITY</a> = 10</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static final int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#86be3ca18c15bcb08e211864f30d651a">MIN_PRIORITY</a> = 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static final int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#fe18d006b5fdb6887c3edb214cd6068c">NORM_PRIORITY</a> = 5</td></tr>
+
+<tr><td colspan="2"><br><h2>Package Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classjava_1_1lang_1_1Object.html">Object</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#d840c3440176b3920ab8886068620a44">getThreadLocal</a> (ThreadLocal&lt;?&gt; local)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A sample implementation of this method is provided by the reference implementation.  <a href="#d840c3440176b3920ab8886068620a44"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#05991a9ba6c2c91df753387317811a5c">setThreadLocal</a> (ThreadLocal&lt;?&gt; local, <a class="el" href="classjava_1_1lang_1_1Object.html">Object</a> value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A sample implementation of this method is provided by the reference implementation.  <a href="#05991a9ba6c2c91df753387317811a5c"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Package Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8ad4d12c59a5bf56f64f399a21b4a21b"></a><!-- doxytag: member="java::lang::Thread::slot1" ref="8ad4d12c59a5bf56f64f399a21b4a21b" args="" -->
+<a class="el" href="classjava_1_1lang_1_1Object.html">Object</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>slot1</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6750a318ea0a619b8b9b4ebac0023449"></a><!-- doxytag: member="java::lang::Thread::slot2" ref="6750a318ea0a619b8b9b4ebac0023449" args="" -->
+<a class="el" href="classjava_1_1lang_1_1Object.html">Object</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>slot2</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a21aa1d4b4493f6febf8234baee84157"></a><!-- doxytag: member="java::lang::Thread::slot3" ref="a21aa1d4b4493f6febf8234baee84157" args="" -->
+<a class="el" href="classjava_1_1lang_1_1Object.html">Object</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>slot3</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjava_1_1lang_1_1Thread.html#3c5c32c18334f57f5904e48083cff02d">setInterruptAction</a> (Runnable action)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the action to be executed when interruption, which is probably be used to implement the interruptible channel.  <a href="#3c5c32c18334f57f5904e48083cff02d"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6a856a526f6c944a20ea0d6d03903061"></a><!-- doxytag: member="java::lang::Thread::action" ref="6a856a526f6c944a20ea0d6d03903061" args="" -->
+Runnable&nbsp;</td><td class="memItemRight" valign="bottom"><b>action</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacejava_1_1lang_1_1Thread_1_1UncaughtExceptionHandler.html">UncaughtExceptionHandler</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implemented by objects that want to handle cases where a thread is being terminated by an uncaught exception.  <a href="interfacejava_1_1lang_1_1Thread_1_1UncaughtExceptionHandler.html#_details">More...</a><br></td></tr>
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="c7791263d3cd0868179dfe64fa22d12c"></a><!-- doxytag: member="java::lang::Thread::State" ref="c7791263d3cd0868179dfe64fa22d12c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classjava_1_1lang_1_1Thread.html#c7791263d3cd0868179dfe64fa22d12c">java::lang::Thread::State</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+A representation of a thread's state. 
+<p>
+A given thread may only be in one state at a time.<p>
+<dl class="since" compact><dt><b>Since:</b></dt><dd>1.5 </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="b5ba7989b7bd6e405cc8a00b537f6919"></a><!-- doxytag: member="java::lang::Thread::Thread" ref="b5ba7989b7bd6e405cc8a00b537f6919" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">java.lang.Thread.Thread           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with no runnable object and a newly generated name. 
+<p>
+The new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> will belong to the same <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> as the <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> calling this constructor.<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">java.lang.ThreadGroup</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6280c8ac72ed26b4c8889e6f458c22be"></a><!-- doxytag: member="java::lang::Thread::Thread" ref="6280c8ac72ed26b4c8889e6f458c22be" args="(Runnable runnable)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">java.lang.Thread.Thread           </td>
+          <td>(</td>
+          <td class="paramtype">Runnable&nbsp;</td>
+          <td class="paramname"> <em>runnable</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with a runnable object and a newly generated name. 
+<p>
+The new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> will belong to the same <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> as the <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> calling this constructor.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>runnable</em>&nbsp;</td><td>a java.lang.Runnable whose method <code>run</code> will be executed by the new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> </td></tr>
+  </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">java.lang.ThreadGroup</a> <p>
+java.lang.Runnable </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c0c588f6f4e252413c21750959fc3812"></a><!-- doxytag: member="java::lang::Thread::Thread" ref="c0c588f6f4e252413c21750959fc3812" args="(Runnable runnable, String threadName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">java.lang.Thread.Thread           </td>
+          <td>(</td>
+          <td class="paramtype">Runnable&nbsp;</td>
+          <td class="paramname"> <em>runnable</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">String&nbsp;</td>
+          <td class="paramname"> <em>threadName</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with a runnable object and name provided. 
+<p>
+The new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> will belong to the same <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> as the <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> calling this constructor.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>runnable</em>&nbsp;</td><td>a java.lang.Runnable whose method <code>run</code> will be executed by the new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>threadName</em>&nbsp;</td><td>Name for the <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> being created </td></tr>
+  </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">java.lang.ThreadGroup</a> <p>
+java.lang.Runnable </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="47b2f5d716a7eb6f430e47a8e369c3f9"></a><!-- doxytag: member="java::lang::Thread::Thread" ref="47b2f5d716a7eb6f430e47a8e369c3f9" args="(String threadName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">java.lang.Thread.Thread           </td>
+          <td>(</td>
+          <td class="paramtype">String&nbsp;</td>
+          <td class="paramname"> <em>threadName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with no runnable object and the name provided. 
+<p>
+The new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> will belong to the same <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> as the <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> calling this constructor.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>threadName</em>&nbsp;</td><td>Name for the <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> being created </td></tr>
+  </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">java.lang.ThreadGroup</a> <p>
+java.lang.Runnable </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="727add897b030a671a8aad0f73f744cc"></a><!-- doxytag: member="java::lang::Thread::Thread" ref="727add897b030a671a8aad0f73f744cc" args="(ThreadGroup group, Runnable runnable)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">java.lang.Thread.Thread           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html">ThreadGroup</a>&nbsp;</td>
+          <td class="paramname"> <em>group</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Runnable&nbsp;</td>
+          <td class="paramname"> <em>runnable</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with a runnable object and a newly generated name. 
+<p>
+The new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> will belong to the <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> passed as parameter.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> to which the new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> will belong </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runnable</em>&nbsp;</td><td>a java.lang.Runnable whose method <code>run</code> will be executed by the new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>SecurityException</em>&nbsp;</td><td>if <code>group.checkAccess()</code> fails with a SecurityException </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>IllegalThreadStateException</em>&nbsp;</td><td>if <code>group.destroy()</code> has already been done </td></tr>
+  </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">java.lang.ThreadGroup</a> <p>
+java.lang.Runnable <p>
+java.lang.SecurityException <p>
+java.lang.SecurityManager </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a4af4d8e5fe6929d92029f0ba634a3a6"></a><!-- doxytag: member="java::lang::Thread::Thread" ref="a4af4d8e5fe6929d92029f0ba634a3a6" args="(ThreadGroup group, Runnable runnable, String threadName, long stack)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">java.lang.Thread.Thread           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html">ThreadGroup</a>&nbsp;</td>
+          <td class="paramname"> <em>group</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Runnable&nbsp;</td>
+          <td class="paramname"> <em>runnable</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">String&nbsp;</td>
+          <td class="paramname"> <em>threadName</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">long&nbsp;</td>
+          <td class="paramname"> <em>stack</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with a runnable object, the given name and belonging to the <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> passed as parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> to which the new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> will belong </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runnable</em>&nbsp;</td><td>a java.lang.Runnable whose method <code>run</code> will be executed by the new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>threadName</em>&nbsp;</td><td>Name for the <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> being created </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>stack</em>&nbsp;</td><td>Platform dependent stack size </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>SecurityException</em>&nbsp;</td><td>if <code>group.checkAccess()</code> fails with a SecurityException </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>IllegalThreadStateException</em>&nbsp;</td><td>if <code>group.destroy()</code> has already been done </td></tr>
+  </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">java.lang.ThreadGroup</a> <p>
+java.lang.Runnable <p>
+java.lang.SecurityException <p>
+java.lang.SecurityManager </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3f1d5ce62187b6fb71c0631f1f349f7d"></a><!-- doxytag: member="java::lang::Thread::Thread" ref="3f1d5ce62187b6fb71c0631f1f349f7d" args="(ThreadGroup group, Runnable runnable, String threadName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">java.lang.Thread.Thread           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html">ThreadGroup</a>&nbsp;</td>
+          <td class="paramname"> <em>group</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">Runnable&nbsp;</td>
+          <td class="paramname"> <em>runnable</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">String&nbsp;</td>
+          <td class="paramname"> <em>threadName</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with a runnable object, the given name and belonging to the <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> passed as parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> to which the new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> will belong </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runnable</em>&nbsp;</td><td>a java.lang.Runnable whose method <code>run</code> will be executed by the new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>threadName</em>&nbsp;</td><td>Name for the <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> being created </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>SecurityException</em>&nbsp;</td><td>if <code>group.checkAccess()</code> fails with a SecurityException </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>IllegalThreadStateException</em>&nbsp;</td><td>if <code>group.destroy()</code> has already been done </td></tr>
+  </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">java.lang.ThreadGroup</a> <p>
+java.lang.Runnable <p>
+java.lang.SecurityException <p>
+java.lang.SecurityManager </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="14cd3ab45a747f191ba978eb84d3ae50"></a><!-- doxytag: member="java::lang::Thread::Thread" ref="14cd3ab45a747f191ba978eb84d3ae50" args="(ThreadGroup group, String threadName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">java.lang.Thread.Thread           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html">ThreadGroup</a>&nbsp;</td>
+          <td class="paramname"> <em>group</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">String&nbsp;</td>
+          <td class="paramname"> <em>threadName</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructs a new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> with no runnable object, the given name and belonging to the <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> passed as parameter. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> to which the new <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> will belong </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>threadName</em>&nbsp;</td><td>Name for the <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> being created </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>SecurityException</em>&nbsp;</td><td>if <code>group.checkAccess()</code> fails with a SecurityException </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>IllegalThreadStateException</em>&nbsp;</td><td>if <code>group.destroy()</code> has already been done </td></tr>
+  </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">java.lang.ThreadGroup</a> <p>
+java.lang.SecurityException <p>
+java.lang.SecurityManager </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="3c5c32c18334f57f5904e48083cff02d"></a><!-- doxytag: member="java::lang::Thread::setInterruptAction" ref="3c5c32c18334f57f5904e48083cff02d" args="(Runnable action)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void java.lang.Thread.setInterruptAction           </td>
+          <td>(</td>
+          <td class="paramtype">Runnable&nbsp;</td>
+          <td class="paramname"> <em>action</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [private]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the action to be executed when interruption, which is probably be used to implement the interruptible channel. 
+<p>
+The action is null by default. And if this method is invoked by passing in a non-null value, this action's <a class="el" href="classjava_1_1lang_1_1Thread.html#444265c3a24133bfeb25743435cf89f2" title="Calls the run() method of the Runnable object the receiver holds.">run()</a> method will be invoked in <code><a class="el" href="classjava_1_1lang_1_1Thread.html#ac43e1f83edc656e76a2550b08b80eba" title="Posts an interrupt request to the receiver.">interrupt()</a></code>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>action</em>&nbsp;</td><td>the action to be executed when interruption </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3184c8951c0a03780bd0078819ddc849"></a><!-- doxytag: member="java::lang::Thread::activeCount" ref="3184c8951c0a03780bd0078819ddc849" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static int java.lang.Thread.activeCount           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the number of active threads in the running thread's <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a>. 
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of Threads </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9a62c9e78c925119633b80b5ede2b95b"></a><!-- doxytag: member="java::lang::Thread::checkAccess" ref="9a62c9e78c925119633b80b5ede2b95b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">final void java.lang.Thread.checkAccess           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+This method is used for operations that require approval from a SecurityManager. 
+<p>
+If there's none installed, this method is a no-op. If there's a SecurityManager installed , <a class="el" href="">SecurityManager#checkAccess(Thread)</a> is called for that SecurityManager.<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd>java.lang.SecurityException <p>
+java.lang.SecurityManager </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f68828ffde13c718bfb21e4b8f2d0d1a"></a><!-- doxytag: member="java::lang::Thread::countStackFrames" ref="f68828ffde13c718bfb21e4b8f2d0d1a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int java.lang.Thread.countStackFrames           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the number of stack frames in this thread. 
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of stack frames </dd></dl>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>The results of this call were never well defined. To make things worse, it would depend if the <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> was suspended or not, and suspend was deprecated too. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fdde2fc478099d336414134547c59490"></a><!-- doxytag: member="java::lang::Thread::currentThread" ref="fdde2fc478099d336414134547c59490" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classjava_1_1lang_1_1Thread.html">Thread</a> java.lang.Thread.currentThread           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Answers the instance of <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> that corresponds to the running <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> which calls this method. 
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">java.lang.Thread</a> corresponding to the code that called <code><a class="el" href="classjava_1_1lang_1_1Thread.html#fdde2fc478099d336414134547c59490" title="Answers the instance of Thread that corresponds to the running Thread which calls...">currentThread()</a></code> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e22b6c4f2f85a6904cbfff9390976a08"></a><!-- doxytag: member="java::lang::Thread::destroy" ref="e22b6c4f2f85a6904cbfff9390976a08" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void java.lang.Thread.destroy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destroys the receiver without any monitor cleanup. 
+<p>
+Not implemented.<p>
+<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>Not implemented. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="007442a9c428e5a669e715305dd4525f"></a><!-- doxytag: member="java::lang::Thread::dumpStack" ref="007442a9c428e5a669e715305dd4525f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void java.lang.Thread.dumpStack           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Prints a text representation of the stack for this <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a>. 
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="29b49d02a15dbc5abd3a49e98801185d"></a><!-- doxytag: member="java::lang::Thread::enumerate" ref="29b49d02a15dbc5abd3a49e98801185d" args="(Thread[] threads)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static int java.lang.Thread.enumerate           </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classjava_1_1lang_1_1Thread.html">Thread</a>[]&nbsp;</td>
+          <td class="paramname"> <em>threads</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Copies an array with all Threads which are in the same <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> as the receiver - and subgroups - into the array <code>threads</code> passed as parameter. 
+<p>
+If the array passed as parameter is too small no exception is thrown - the extra elements are simply not copied.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>threads</em>&nbsp;</td><td>array into which the Threads will be copied </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>How many Threads were copied over </dd></dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>SecurityException</em>&nbsp;</td><td>if the installed SecurityManager fails <a class="el" href="">SecurityManager#checkAccess(Thread)</a> </td></tr>
+  </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd>java.lang.SecurityException <p>
+java.lang.SecurityManager </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2e80fc05746343342644ad09466618c1"></a><!-- doxytag: member="java::lang::Thread::getAllStackTraces" ref="2e80fc05746343342644ad09466618c1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static Map&lt;<a class="el" href="classjava_1_1lang_1_1Thread.html">Thread</a>, <a class="el" href="classjava_1_1lang_1_1StackTraceElement.html">StackTraceElement</a>[]&gt; java.lang.Thread.getAllStackTraces           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the stack traces of all the currently live threads.  <p>
+The <code>RuntimePermission("getStackTrace")</code> and <code>RuntimePermission("modifyThreadGroup")</code> are checked before returning a result. <p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A Map of current Threads to <a class="el" href="classjava_1_1lang_1_1StackTraceElement.html" title="An implementation of this class is provided, but the documented constructor can be...">StackTraceElement</a> arrays. </dd></dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>SecurityException</em>&nbsp;</td><td>if the current SecurityManager fails the <a class="el" href="">SecurityManager#checkPermission(java.security.Permission)</a> call. </td></tr>
+  </table>
+</dl>
+<dl class="since" compact><dt><b>Since:</b></dt><dd>1.5 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="77d81b008b57fbf37adec330945412e2"></a><!-- doxytag: member="java::lang::Thread::getContextClassLoader" ref="77d81b008b57fbf37adec330945412e2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classjava_1_1lang_1_1ClassLoader.html">ClassLoader</a> java.lang.Thread.getContextClassLoader           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the context <a class="el" href="classjava_1_1lang_1_1ClassLoader.html">ClassLoader</a> for the receiver. 
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1ClassLoader.html">ClassLoader</a> The context <a class="el" href="classjava_1_1lang_1_1ClassLoader.html">ClassLoader</a> </dd></dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1ClassLoader.html">java.lang.ClassLoader</a> <p>
+<a class="el" href="classjava_1_1lang_1_1Thread.html#77d81b008b57fbf37adec330945412e2" title="Returns the context ClassLoader for the receiver.">getContextClassLoader()</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d45d5c9db7c3ace9c6f7c41afb2e7880"></a><!-- doxytag: member="java::lang::Thread::getDefaultUncaughtExceptionHandler" ref="d45d5c9db7c3ace9c6f7c41afb2e7880" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="interfacejava_1_1lang_1_1Thread_1_1UncaughtExceptionHandler.html">UncaughtExceptionHandler</a> java.lang.Thread.getDefaultUncaughtExceptionHandler           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the default exception handler that's executed when uncaught exception terminates a thread. <p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An <a class="el" href="interfacejava_1_1lang_1_1Thread_1_1UncaughtExceptionHandler.html">UncaughtExceptionHandler</a> or <code>null</code> if none exists. </dd></dl>
+<dl class="since" compact><dt><b>Since:</b></dt><dd>1.5 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dfc10c35f6d963f862bb52d5576d5431"></a><!-- doxytag: member="java::lang::Thread::getId" ref="dfc10c35f6d963f862bb52d5576d5431" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long java.lang.Thread.getId           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the thread's identifier. The ID is a positive <code>long</code> generated on thread creation, is unique to the thread and doesn't change during the life of the thread; the ID may be reused after the thread has been terminated. <p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The thread's ID. </dd></dl>
+<dl class="since" compact><dt><b>Since:</b></dt><dd>1.5 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="901347fe8c29ea4d37e904bc83598e9c"></a><!-- doxytag: member="java::lang::Thread::getName" ref="901347fe8c29ea4d37e904bc83598e9c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">final String java.lang.Thread.getName           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Answers the name of the receiver. 
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the receiver's name (a java.lang.String) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="079072da9d6c394e656473bf154dd2e1"></a><!-- doxytag: member="java::lang::Thread::getPriority" ref="079072da9d6c394e656473bf154dd2e1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">final int java.lang.Thread.getPriority           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Answers the priority of the receiver. 
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the receiver's priority (an <code>int</code>) </dd></dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1Thread.html#3962c1c57e28def05720ab618f31dbdc" title="Sets the priority of the receiver.">Thread.setPriority</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="167e34ccf026d7646f6ab044fef8ce29"></a><!-- doxytag: member="java::lang::Thread::getStackTrace" ref="167e34ccf026d7646f6ab044fef8ce29" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classjava_1_1lang_1_1StackTraceElement.html">StackTraceElement</a> [] java.lang.Thread.getStackTrace           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the current stack trace of the thread.  <p>
+The <code>RuntimePermission("getStackTrace")</code> is checked before returning a result. <p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An array of StackTraceElements. </dd></dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>SecurityException</em>&nbsp;</td><td>if the current SecurityManager fails the <a class="el" href="">SecurityManager#checkPermission(java.security.Permission)</a> call. </td></tr>
+  </table>
+</dl>
+<dl class="since" compact><dt><b>Since:</b></dt><dd>1.5 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3d11f26a1c5b3779a61203863069fb7d"></a><!-- doxytag: member="java::lang::Thread::getState" ref="3d11f26a1c5b3779a61203863069fb7d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classjava_1_1lang_1_1Thread.html#c7791263d3cd0868179dfe64fa22d12c">State</a> java.lang.Thread.getState           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the current state of the thread for monitoring purposes. <p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A State value. </dd></dl>
+<dl class="since" compact><dt><b>Since:</b></dt><dd>1.5 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fc78f2cb147042b003fc8ef0882d0489"></a><!-- doxytag: member="java::lang::Thread::getThreadGroup" ref="fc78f2cb147042b003fc8ef0882d0489" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">final <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html">ThreadGroup</a> java.lang.Thread.getThreadGroup           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Answers the <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> to which the receiver belongs. 
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the receiver's <a class="el" href="classjava_1_1lang_1_1ThreadGroup.html" title="An implementation of this class is provided, but the documented constructors are...">ThreadGroup</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d840c3440176b3920ab8886068620a44"></a><!-- doxytag: member="java::lang::Thread::getThreadLocal" ref="d840c3440176b3920ab8886068620a44" args="(ThreadLocal&lt;?&gt; local)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classjava_1_1lang_1_1Object.html">Object</a> java.lang.Thread.getThreadLocal           </td>
+          <td>(</td>
+          <td class="paramtype">ThreadLocal&lt;?&gt;&nbsp;</td>
+          <td class="paramname"> <em>local</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [package]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+A sample implementation of this method is provided by the reference implementation. 
+<p>
+It must be included, as it is called by ThreadLocal.get() and InheritableThreadLocal.get(). Return the value associated with the ThreadLocal in the receiver<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>local</em>&nbsp;</td><td>ThreadLocal to perform the lookup </td></tr>
+  </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the value of the ThreadLocal </dd></dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1Thread.html#05991a9ba6c2c91df753387317811a5c" title="A sample implementation of this method is provided by the reference implementation...">setThreadLocal</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7127103b68ec97e8e6040e35c1ebe795"></a><!-- doxytag: member="java::lang::Thread::getUncaughtExceptionHandler" ref="7127103b68ec97e8e6040e35c1ebe795" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfacejava_1_1lang_1_1Thread_1_1UncaughtExceptionHandler.html">UncaughtExceptionHandler</a> java.lang.Thread.getUncaughtExceptionHandler           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the thread's uncaught exception handler. If not explicitly set, then the ThreadGroup's handler is returned. If the thread is terminated, then <code>null</code> is returned. <p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>An <a class="el" href="interfacejava_1_1lang_1_1Thread_1_1UncaughtExceptionHandler.html" title="Implemented by objects that want to handle cases where a thread is being terminated...">UncaughtExceptionHandler</a> instance or <code>null</code>. </dd></dl>
+<dl class="since" compact><dt><b>Since:</b></dt><dd>1.5 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ac43e1f83edc656e76a2550b08b80eba"></a><!-- doxytag: member="java::lang::Thread::interrupt" ref="ac43e1f83edc656e76a2550b08b80eba" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void java.lang.Thread.interrupt           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Posts an interrupt request to the receiver. 
+<p>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>SecurityException</em>&nbsp;</td><td>if <code>group.checkAccess()</code> fails with a SecurityException </td></tr>
+  </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd>java.lang.SecurityException <p>
+java.lang.SecurityManager <p>
+<a class="el" href="classjava_1_1lang_1_1Thread.html#17d3ece6a7b10a1ad90ca9d1fd9c1c45" title="Answers a boolean indicating whether the current Thread ( currentThread()) has a...">Thread.interrupted</a> <p>
+<a class="el" href="classjava_1_1lang_1_1Thread.html#c9400352b8ae9eff1b555a02aa980cd5" title="Answers a boolean indicating whether the receiver has a pending interrupt request...">Thread.isInterrupted</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="17d3ece6a7b10a1ad90ca9d1fd9c1c45"></a><!-- doxytag: member="java::lang::Thread::interrupted" ref="17d3ece6a7b10a1ad90ca9d1fd9c1c45" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static boolean java.lang.Thread.interrupted           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Answers a <code>boolean</code> indicating whether the current <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> ( <code><a class="el" href="classjava_1_1lang_1_1Thread.html#fdde2fc478099d336414134547c59490" title="Answers the instance of Thread that corresponds to the running Thread which calls...">currentThread()</a></code>) has a pending interrupt request ( <code>true</code>) or not (<code>false</code>). 
+<p>
+It also has the side-effect of clearing the flag.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a <code>boolean</code> </dd></dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1Thread.html#fdde2fc478099d336414134547c59490" title="Answers the instance of Thread that corresponds to the running Thread which calls...">Thread.currentThread</a> <p>
+<a class="el" href="classjava_1_1lang_1_1Thread.html#ac43e1f83edc656e76a2550b08b80eba" title="Posts an interrupt request to the receiver.">Thread.interrupt</a> <p>
+<a class="el" href="classjava_1_1lang_1_1Thread.html#c9400352b8ae9eff1b555a02aa980cd5" title="Answers a boolean indicating whether the receiver has a pending interrupt request...">Thread.isInterrupted</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5ae8ca740fff99fa29fd0811f146b68b"></a><!-- doxytag: member="java::lang::Thread::isAlive" ref="5ae8ca740fff99fa29fd0811f146b68b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">final boolean java.lang.Thread.isAlive           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Answers <code>true</code> if the receiver has already been started and still runs code (hasn't died yet). 
+<p>
+Answers <code>false</code> either if the receiver hasn't been started yet or if it has already started and run to completion and died.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a <code>boolean</code> </dd></dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1Thread.html#1a5478ae283c41b7929d74bb57df8015" title="Starts the new Thread of execution.">Thread.start</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0cef495c13b034d08c5d6335e8d2ee15"></a><!-- doxytag: member="java::lang::Thread::isDaemon" ref="0cef495c13b034d08c5d6335e8d2ee15" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">final boolean java.lang.Thread.isDaemon           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Answers a <code>boolean</code> indicating whether the receiver is a daemon <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> (<code>true</code>) or not (<code>false</code>) A daemon <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> only runs as long as there are non-daemon Threads running. 
+<p>
+When the last non-daemon <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> ends, the whole program ends no matter if it had daemon Threads still running or not.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a <code>boolean</code> </dd></dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1Thread.html#3bdae24d36111cb0deb98802b2163e1f" title="Set if the receiver is a daemon Thread or not.">Thread.setDaemon</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c9400352b8ae9eff1b555a02aa980cd5"></a><!-- doxytag: member="java::lang::Thread::isInterrupted" ref="c9400352b8ae9eff1b555a02aa980cd5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean java.lang.Thread.isInterrupted           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Answers a <code>boolean</code> indicating whether the receiver has a pending interrupt request (<code>true</code>) or not ( <code>false</code>). 
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a <code>boolean</code> </dd></dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classjava_1_1lang_1_1Thread.html#ac43e1f83edc656e76a2550b08b80eba" title="Posts an interrupt request to the receiver.">Thread.interrupt</a> <p>
+<a class="el" href="classjava_1_1lang_1_1Thread.html#17d3ece6a7b10a1ad90ca9d1fd9c1c45" title="Answers a boolean indicating whether the current Thread ( currentThread()) has a...">Thread.interrupted</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5d511b8d5758eb683d46880350157656"></a><!-- doxytag: member="java::lang::Thread::join" ref="5d511b8d5758eb683d46880350157656" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">final void java.lang.Thread.join           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throws InterruptedException </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Blocks the current <a class="el" href="classjava_1_1lang_1_1Thread.html" title="This class must be implemented by the VM vendor.">Thread</a> (<code><a class="el" href="classjava_1_1lang_1_1Thread.html#fdde2fc478099d336414134547c59490" title="Answers the instance of Thread that corresponds to the running Thread which calls...">Thread.currentThread()</a></code>) until the receiver finishes its execution and dies. 
+<p>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>InterruptedException</em>&nbsp;</td><td>if <code><a class="el" href="classjava_1_1lang_1_1Thread.html#ac43e1f83edc656e76a2550b08b80eba" title="Posts an interrupt request to the receiver.">interrupt()</a></code> was called for the receiver while it was in the <code><a class="el" href="classjava_1_1lang_1_1Thread.html#5d511b8d5758eb683d46880350157656" title="Blocks the current Thread (Thread.currentThread()) until the receiver finishes its...">join()</a></code> call </td></tr>
+  </table>
+</dl>

[... 697 lines stripped ...]


Mime
View raw message