Есть ли способ заставить Thread
остановиться в Java 8, теперь, когда Thread.stop
был удален? Это включает в себя принудительный поток, ожидающий завершения цикла блокировки/синхронизации/ожидания/ожидания/бесконечности.
Это предназначено как часть сторожевого пса для приложения, которое может обнаружить, что оно заблокировано/заморожено, принудительно убивает потоки, а затем сохраняет текущее состояние во избежание потери информации - в то время как существует высокая вероятность того, что эта информация будет повреждена из-за чтобы заставить поток остановиться, лучше иметь копию, возможно, неправильной информации, чем потерять ее.
Попытка сохранить эту информацию, не останавливая заблокированные потоки, невозможна, так как ее сохранение потребует блокировки.