Из источников Java это похоже к, заскакивает в собственный код. Стоимость примерно эквивалентна энергозависимому чтению, или она должна получить блокировку некоторого типа?
Метод isInterrupted
используется для проверки того, прерван ли поток или нет, и это не влияет на производительность. Также он не сбрасывается, если поток уже был прерван.
Также см. Следующие ссылки:
текст ссылки
] Я не знаю, получает ли он блокировку или нет, но я провел быстрый тест, и для меня isInterrupted ()
примерно в 100 раз медленнее, чем чтение изменчивой переменной. Я не могу вам сказать, будет ли это иметь значение для вашего приложения или нет.