Метод 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,
который представляет поток выполнения