РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1002 of 1163 menu

Метод setName

Метод setName класса Thread устанавливает имя потока. В первый параметр мы передаем новое имя потока в виде строки. Метод ничего не возвращает. Имя потока можно затем получить с помощью метода getName. Если имя не задать явно, поток получает автоматическое имя вида Thread-0.

Синтаксис

thread.setName(name)

Пример

Давайте создадим поток и установим ему имя:

public class Main { public static void main(String[] args) { Thread thread = new Thread(() -> { System.out.println("Thread is running"); }); thread.setName("worker-1"); System.out.println(thread.getName()); thread.start(); } }

Результат выполнения кода:

"worker-1" "Thread is running"

Пример

Давайте установим имя текущему потоку и выведем его:

public class Main { public static void main(String[] args) { Thread thread = Thread.currentThread(); thread.setName("main-worker"); System.out.println(thread.getName()); } }

Результат выполнения кода:

"main-worker"

Смотрите также

  • метод getName,
    который возвращает имя потока
  • метод currentThread,
    который возвращает текущий поток
  • метод start,
    который запускает поток
  • класс Thread,
    который представляет поток выполнения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить