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