Какова стоимость производительности вызова Thread.isInterrupted ()?

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

7
задан skaffman 25 April 2010 в 10:20
поделиться

2 ответа

Метод isInterrupted используется для проверки того, прерван ли поток или нет, и это не влияет на производительность. Также он не сбрасывается, если поток уже был прерван. Также см. Следующие ссылки: текст ссылки

текст ссылки

1
ответ дан 7 December 2019 в 07:41
поделиться

] Я не знаю, получает ли он блокировку или нет, но я провел быстрый тест, и для меня isInterrupted () примерно в 100 раз медленнее, чем чтение изменчивой переменной. Я не могу вам сказать, будет ли это иметь значение для вашего приложения или нет.

1
ответ дан 7 December 2019 в 07:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: