Программирование на Java

       

Методы


  • 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();


    Содержание раздела