Почему InterruptedException является проверенным исключением?

При работе с потоками в Java работа с InterruptedException кажется мне особенной проблемой.Я ценю тот факт, что он выдается, когда мои потоки завершаются, и, таким образом, дает мне возможность очистить.Мне кажется странным, что это не непроверенное исключение.Это создает следующие проблемы: a) Если я хочу использовать существующий фреймворк в моем многопоточном приложении, я вынужден преобразовать его в исключение, которое принимает интерфейс фреймворка.Таким образом, фреймворк обычно неверно интерпретирует его вместо того, чтобы очистить или распространить его должным образом.б) Если InterruptedException строго не объявляется для каждого вызова в стеке (и обычно это не из-за а)), его трудно полностью завершить.Если бы InterruptedException вместо этого не был отмечен, кажется, что у него была бы гораздо более высокая вероятность правильного использования, что привело бы к чистому завершению потоков и приложений в целом.Почему нет?
7 голосов | спросил Andy 18 FebruaryEurope/MoscowbWed, 18 Feb 2015 00:25:16 +0300000000amWed, 18 Feb 2015 00:25:16 +030015 2015, 00:25:16

0 ответов


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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132