Кто-нибудь пробовал кодить на Java в стиле let it crash? Какие подводные камни?
Есть какие-нибудь готовые фреймворки/гипервизоры итп? (прозреваю, какой-то набор примитивов для программирования внутри vm, в т.ч. специальные примитивы многопточности. Возможно понадобится пачка пред-прогретых java-машин, общающихся через какой-нибудь бинарный протокол, и поддерживаемых гипервизором. Плюс )
Огромный профит в том числе в том, что жирное приложение, стартующее 40 минут на девелоперской машине и напичканое багами, не будет 1 несчастным экзепшеном расфигачено в кровь-кишки-расчлененку, и требовать перезапуска.
Интересна именно сама Java8 SE, а не scala+akka итп
Для тех кто не в теме: суть в неиспользовании defensive programming. Нить упала? Да и черт бы с ней! Не надо пытаться отловить ошибки и нормализовать выполнение. Убиваем ее и запускаем заново. Память не может быть read? По сети пришло не то? Руководитель - наркоман, а тимлидер - макдак? Let it crash!
Автобусы опаздывают? Экстерминатус. Ваш начальник отказывается повысить зарплату? Экстерминатус. Бывшая жена вас достает? Экстерминатус. Существует ли проблема, которую нельзя разрешить Экстерминатусом? Я такой пока не нашел.
— Инквизитор Лорд Котеас