Метод getName
Метод getName возвращает имя потока, которое было задано при его создании или изменено с помощью метода setName. Если имя не было задано явно, система автоматически генерирует его при создании потока. Метод не принимает параметров и возвращает строку.
Синтаксис
thread.getName()
Пример
Давайте создадим поток с заданным именем и выведем его на экран:
public class Main
{
public static void main(String[] args)
{
Thread thread = new Thread(() -> {});
thread.setName("worker-1");
System.out.println(thread.getName());
}
}
Результат выполнения кода:
"worker-1"
Пример
Давайте получим имя главного потока программы:
public class Main
{
public static void main(String[] args)
{
Thread thread = Thread.currentThread();
System.out.println(thread.getName());
}
}
Результат выполнения кода:
"main"
Пример
Давайте получим автоматически сгенерированное имя нового потока, которое ему присваивает система:
public class Main
{
public static void main(String[] args)
{
Thread thread = new Thread(() -> {});
System.out.println(thread.getName());
}
}
Результат выполнения кода (имя может отличаться):
"Thread-0"
Смотрите также
-
метод
setName,
который задает имя потока -
метод
getId,
который возвращает идентификатор потока -
метод
currentThread,
который возвращает текущий поток -
класс
Thread,
который представляет поток выполнения