Немного Java - и страница ожила

         

Некоторые методы класса Thread


  • Остановка текущего потока для того, чтобы управление было передано другому потоку
  • public static void yield();

  • Вызвав метод yield, поток может отдать системе не израсходованный им остаток своего кванта времени выполнения.
  • Определение текущего работающего потока
  • public static Thread currentThread();

  • Метод currentThread возвращает ссылку на поток, который работает в текущий момент времени.
  • Установка имени потока
  • public final void setName(String name);

    Один из конструкторов класса Thread позволяет задать имя создаваемого потока. Это имя может быть также установлено методом setName.

  • Определение имени потока
  • public final String getName();

  • Определение группы, к которой принадлежит поток
  • public final ThreadGroup getThreadGroup();

    Потоки можно объединять в группы, если при их создании передавать конструктору имя группы. Такое объединение упрощает управление, так как вы можете работать сразу с группой потоков - запускать их и останавливать единственным вызовом. Метод getThreadGroup возвращает ссылку на группу, к которой принадлежит данный поток.

  • Получение всех потоков, входящих в данную группу
  • public static int enumerate(Thread tarray[]);

    Метод enumerate заполняет массив, ссылка на который передается ему в качестве параметра. В этот массив записываются ссылки на потоки, входящие в данную группу.

  • Установка режима демона
  • public final void setDaemon(boolean on);

    Для любого потока Java вы можете установить так называемый режим демона. Потоки-демоны служат в качестве сервисных для других потоков, т. е. они принимают запросы и выполняют их в своем методе run. Для того чтобы поток стал демоном, вы должны вызвать метод setDaemon с параметром true.

  • Определение, является ли поток демоном
  • public final boolean isDaemon();

    С помощью метода isDaemon можно определить, является ли поток демоном. Если является, метод возвращает значение true, а если нет - false.



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