Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Может быть, метод Thread.stop() не так уж опасен?
Это всего лишь сообщение потоку: «Пожалуйста, остановись»
Если у нас есть сервер расширяемый с помощью плагинов
Есть возможность в долгих циклах вызывать метод ниже.
public static void isInterrupted() throws CancellationException {
if (Thread.currentThread().isInterrupted()) {
throw new CancellationException("Можно указать какой тред, например");
}
}
// пример использования
public static void main() {
while(true) {
isInterrupted();
// какой-то код
}
for (int i = 0; i < 100_000; i++) {
if (i % 100 == 0) {
isInterrupted();
}
}
}И так далее… Можно просто размазать по коду в любых местах
Java. Остановись задача