Страницы

Поиск по вопросам

четверг, 15 ноября 2018 г.

Узнать из метода, какой поток в него заходит

Допустим есть некоторый метод класса. Можно ли прямо из кода этого метода узнать, какой поток в него заходит?
Интересуют именно программные средства, а не отладочный threaddump среды разработки.


Ответ

Да, можно.
Для того чтобы получить текущий поток, достаточно вызвать статический метод currentThread() класса Thread. Например, код:
Thread currentThread = Thread.currentThread(); System.out.println(currentThread.getName()); System.out.println(currentThread.getPriority());
Выведет на консоль название текущего потока и его приоритет.

Комментариев нет:

Отправить комментарий