This documentation differs from the official API. Jadeite adds extra features to the API including: variable font sizes, constructions examples, placeholders for classes and methods, and auto-generated “See Also” links. Additionally it is missing some items found in standard Javadoc documentation, including: generics type information, “Deprecated” tags and comments, “See Also” links, along with other minor differences. Please send any questions or feedback to bam@cs.cmu.edu.


java.lang
enum Thread.State

java.lang.Object extended by java.lang.Enum extended by java.lang.Thread.State
All Implemented Interfaces:
Serializable, Comparable

public static final enum Thread.State
extends Enum

A thread state. A thread can be in one of the following states:

A thread can be in only one state at a given point in time. These states are virtual machine states which do not reflect any operating system thread states.


Field Summary
static Thread.State BLOCKED
          Thread state for a thread blocked waiting for a monitor lock.
static Thread.State NEW
          Thread state for a thread which has not yet started.
static Thread.State RUNNABLE
          Thread state for a runnable thread.
static Thread.State TERMINATED
          Thread state for a terminated thread.
static Thread.State TIMED_WAITING
          Thread state for a waiting thread with a specified waiting time.
static Thread.State WAITING
          Thread state for a waiting thread.
 
Method Summary
static Thread.State

          
static Thread.State[]

          
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BLOCKED

public static final Thread.State BLOCKED
Thread state for a thread blocked waiting for a monitor lock. A thread in the blocked state is waiting for a monitor lock to enter a synchronized block/method or reenter a synchronized block/method after calling {@link Object#wait() Object.wait}.

NEW

public static final Thread.State NEW
Thread state for a thread which has not yet started.

RUNNABLE

public static final Thread.State RUNNABLE
Thread state for a runnable thread. A thread in the runnable state is executing in the Java virtual machine but it may be waiting for other resources from the operating system such as processor.

TERMINATED

public static final Thread.State TERMINATED
Thread state for a terminated thread. The thread has completed execution.

TIMED_WAITING

public static final Thread.State TIMED_WAITING
Thread state for a waiting thread with a specified waiting time. A thread is in the timed waiting state due to calling one of the following methods with a specified positive waiting time:

WAITING

public static final Thread.State WAITING
Thread state for a waiting thread. A thread is in the waiting state due to calling one of the following methods:

A thread in the waiting state is waiting for another thread to perform a particular action. For example, a thread that has called Object.wait() on an object is waiting for another thread to call Object.notify() or Object.notifyAll() on that object. A thread that has called Thread.join() is waiting for a specified thread to terminate.

Method Detail

valueOf

public static Thread.State valueOf(String name)
Parameters:
name

values

public static Thread.State[] values()


This documentation differs from the official API. Jadeite adds extra features to the API including: variable font sizes, constructions examples, placeholders for classes and methods, and auto-generated “See Also” links. Additionally it is missing some items found in standard Javadoc documentation, including: generics type information, “Deprecated” tags and comments, “See Also” links, along with other minor differences. Please send any questions or feedback to bam@cs.cmu.edu.
This page displays the Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
Copyright 2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
The official Sun™ documentation can be found here at http://java.sun.com/javase/6/docs/api/.