Методы
Текущее количество активных потоков в группе, к которой принадлежит поток
public static int activeCount();
Текущему потоку разрешается изменять объект Thread
public void checkAccesss();
Определение количества фреймов в стеке
public int countStackFrames();
Определение текущего работающего потока
public static Thread currentThread();
Принудительное завершение работы потока
public void destroy();
Вывод текущего содержимого стека для отладки
public static void dumpStack();
Получение всех объектов Tread данной группы
public static int enumerate(Thread tarray[]);
Определение имени потока
public final String getName();
Определение текущего приоритета потока
public final int getPriority();
Определение группы, к которой принадлежит поток
public final ThreadGroup getThreadGroup();
Прерывание потока
public void interrupt();
Определение, является ли поток прерванным
public static boolean interrupted();
Определение, выполняется поток или нет
public final boolean isAlive();
Определение, является ли поток демоном
public final boolean isDaemon();
Определение, является ли поток прерванным
public boolean isInterrupted();
Ожидание завершения потока
public final void join();
Ожидание завершения потока в течение заданного времени. Время задается в миллисекундах
public final void join(long millis);
Ожидание завершения потока в течение заданного времени. Время задается в миллисекундах и наносекундах
public final void join(long millis, int nanos);
Запуск временно приостановленного потока
public final void resume();
Метод вызывается в том случае, если поток был создан как объект с интерфейсом Runnable
public void run();
Установка для потока режима демона
public final void setDaemon(boolean on);
Устаовка имени потока
public final void setName(String name);
Установка приоритета потока
public final void setPriority(int newPriority);
Задержка потока на заднное время. Время задается в миллисекундах и наносекундах
public static void sleep(long millis);
Задержка потока на заднное время. Время задается в миллисекундах и наносекундах
public static void sleep(long millis, int nanos);
Запуск потока на выполнение
public void start();
Остановка выполнения потока
public final void stop();
Аварийная остановка выполнения потока с заданным исключением
public final void stop(Throwable obj);
Приостановка потока
public final void suspend();
Строка, представляющая объект-поток
public String toString();
Приостановка текущего потока для того чтобы управление было передано другому потоку
public static void yield();