Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
1011 of 1172 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить