Fields
| Name | Description |
|---|---|
| MAX_PRIORITY | The maximum priority that a thread can have. |
| MIN_PRIORITY | The minimum priority that a thread can have. |
| NORM_PRIORITY | The default priority that is assigned to a thread. |
Constructors
| Name | Description |
|---|---|
| Thread() | Allocates a new Thread object. |
| Thread(Runnable) | Allocates a new Thread object. |
| Thread(Runnable, String) | Allocates a new Thread object. |
| Thread(String) | Allocates a new Thread object. |
| Thread(ThreadGroup, Runnable) | Allocates a new Thread object. |
| Thread(ThreadGroup, Runnable, String) | Allocates a new Thread object so that it has target as its run object, has the specified name as its name, and belongs to the thread group referred to by group. |
| Thread(ThreadGroup, String) | Allocates a new Thread object. |
Methods
| Name | Description |
|---|---|
| activeCount() | Returns the current number of active threads in this thread group. |
| checkAccess() | Determines if the currently running thread has permission to modify this thread. |
| countStackFrames() | Counts the number of stack frames in this thread. |
| currentThread() | Returns a reference to the currently executing thread object. |
| destroy() | Destroys this thread, without any cleanup. |
| dumpStack() | Prints a stack trace of the current thread. |
| enumerate(Thread[]) | Copies into the specified array every active thread in this thread group and its subgroups. |
| getName() | Returns this thread's name. |
| getPriority() | Returns this thread's priority. |
| getThreadGroup() | Returns this thread's thread group. |
| interrupt() | Interrupts this thread. |
| interrupted() | Tests if the current thread has been interrupted. |
| isAlive() | Tests if this thread is alive. |
| isDaemon() | Tests if this thread is a daemon thread. |
| isInterrupted() | Tests if the current thread has been interrupted. |
| join() | Waits for this thread to die. |
| join(long) | Waits at most millis milliseconds for this thread to die. |
| join(long, int) | Waits at most millis milliseconds plus nanos nanoseconds for this thread to die. |
| resume() | Resumes a suspended thread. |
| run() | If this thread was constructed using a separate Runnable run object, then that Runnable object's run method is called; otherwise, this method does nothing and returns. |
| setDaemon(boolean) | Marks this thread as either a daemon thread or a user thread. |
| setName(String) | Changes the name of this thread to be equal to the argument name. |
| setPriority(int) | Changes the priority of this thread. |
| sleep(long) | Causes the currently executing thread to sleep (temporarily cease execution) for the specified number of milliseconds. |
| sleep(long, int) | Causes the currently executing thread to sleep (cease execution) for the specified number of milliseconds plus the specified number of nanoseconds. |
| start() | Causes this thread to begin execution; the Java Virtual Machine calls the run method of this thread. |
| stop() | Forces the thread to stop executing. |
| stop(Throwable) | Forces the thread to stop executing. |
| suspend() | Suspends this thread. |
| toString() | Returns a string representation of this thread, including the thread's name, priority, and thread group. |
| yield() | Causes the currently executing thread object to temporarily pause and allow other threads to execute. |