Решение просто можно сказать подглядел у других товарищей.
Может мне кто-то популярно объяснить, что в этом примере происходит
(либо книгу какую посоветовать(на русском языке) где эта тема раскрывается(UncaughtExceptionHandler))
:)
Даниил
22 уровень
Ничего не понял
Решен
Комментарии (10)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Max
1 марта 2020, 09:26
Полный и детальный разбор этой задачи я сделал тут https://javarush.com/help/11837
Найти легко - самый длинный комментарий)
Не забывайте оценивать, чтобы я знал сколько человек прочитало и видел вашу реакцию. Это, в свою очередь, будет стимулировать меня на детальный разбор других сложный задач курса.
0
JustinianJudge в Mega City OneMaster
5 января 2020, 01:00
После драки кулаками не машут.
Вопросы нужно задавать ДО.
Работа с вопросом ПОСЛЕ копипаста уже намного менее эффективна, мозг знает, задача решена, ну так, можно узнать чё там было, если это не сильно напряжно, может и восприму информацию, а будет напряжно, переключусь на котиков.
Это сильно отличается от работы с вопросом ДО, когда задача не решена, и нужно получить результат, и мозг работает в продуктивном режиме.
Ты Обсуждение задачи и комментарии к лекции где задача, все прочитал? Там не нашел ответов?
0
Даниил
5 января 2020, 13:30
нет не нашел ответов.
Вы не правы, эта задача меня живо интересует!
Ну например первая строчка
public static Thread.UncaughtExceptionHandler handler = new OurUncaughtExceptionHandler();
что мы в ней создаем?
0
Даниил
5 января 2020, 13:33
Ну и про UncaughtExceptionHandler побольше бы узнать
Мы так обрабатываем неперехватываемые исключения?
0
JustinianJudge в Mega City OneMaster
5 января 2020, 23:30решение
То что задача тебя живо интересует мало что меняет, физиология мозга от этого не меняется.
Иначе бы в школах и институтах только и делали - что давали списать или готовые решения, а потом объясняли. Но так не работает.
Мозг развивается только под нагрузкой. То что потом есть интерес, он как быстро возникнет, так и быстро потом забудется, поскольку работы над задачей проведено не было.
Низкий кпд твоих действий, значит и те кто тебе помогают, их усилия будут иметь такой же низкий кпд. Я это же пишу не из-за вредности ) Я до джавы процедурил на паскале, и я даже спустя очень много лет помню сложные задачи над которыми сидел. А те задачи, которые я так или иначе "подсмотрел" что они были, что они не были, даже под пытками я бы не вспомнил, хотя мне тоже было очень интересно как они решаются и я разбирал ПОСЛЕ чужого решения, что там и как. А в голове спустя время - НОЛЬ.
Я не критикую, просто рассказываю особенности, смысл в объяснении потом - самый минимальный, сиюминутный интерес удовлетворит и потом эта информация пойдет в корзину мозга сразу же, там где информация к удалению.
Хочешь работать с темой, работай ДО.
По твоему вопросу -
Пройдись по другим вопросам
https://javarush.com/help?taskKey=com.javarush.task.task16.task1633
Вот здесь вроде ничего так описано:
https://javarush.com/help/13481#discussion
посмотри другие.
Это тебе будет методика на подобные ситуации.
Подсмотрел?
- Читаешь Обсуждение задачи ВСЕ комментарии.
- Читаешь комментарии к лекции где задача, ВСЕ комментарии просматриваешь - на предмет есть ли разъяснения, иногда есть.\
- Открываешь раздел помощь, вводишь ключ задачи , к примеру task1313 в поиске, и тебе все вопросы по задаче даст.
И читаешь эти вопросы.
- Гугль.
Так хоть какая-то работа будет проведена, и что-то запомнится
+3
Даниил
6 января 2020, 16:31
Странно: попросил помощи в вопросе в кот. не разбираюсь - получил нотации.
Ну ладно, не хотите отвечать, не надо....
0
JustinianJudge в Mega City OneMaster
7 января 2020, 01:03
Да получил, ты имеешь право задать вопрос, а я имею право предоставить шанс ученикам стать лучше, эффективней, собранней и быть впереди остальных.
Это твое решение нужно это тебе или нет, я не могу заставить. Я дал выбор, дальше как знаешь.
По поводу ответа, ты ссылки то открывал? Там же по строкам подробно расписано?
0
Даниил
7 января 2020, 17:04
Спасибо!
Попробую поразбираться.
Если что по непонятому можно Вам вопросы задавать?
0
Даниил
7 января 2020, 17:58
И вот вопрос, например, почему когда Хэндлер уже установлен для всех нитей данного типа
Понадобилось снова устанавливать его для каждой нити - потомка (commonThread
0
Артем DivertittoSenior Android-разработчи в United TechMaster
9 января 2020, 08:06
Я так понимаю ты создал нить в ните, и исключение в потоке commonThread будет обработано, а в Thread нет(если бы ты не установил setUncaughtExceptionHandler)
0