AI Academy
new
Акция
Университет
Java FullStack
Python FullStack
AI Native Developer
new
Web FullStack
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема
Помощь по задачам
Отзывы
О нас
CS50
Начать
Начать обучение
Начать обучение
Все вопросы
Задать вопрос
Java 25
Все квесты
Все уровни
Любой статус
Вопросы по задачам
по активности
Nik Grape
48 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
простой пример использования, может кому поможет понять тему))
public class Test { public static void main(String[] args) { Thread.currentThread().setUncaughtExceptionHandler(new MyExceptionHandler()); for (int i = 10; i >= 0; i--) { System.out.println(10/i); // будет деление на ноль, а исключени попадет к нам)) }
11.09.2021
1286
просмотров
3
комментариев
22
Денис Кокшаров
1 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
не согласен с правильным решением
package com.javarush.task.task16.task1633; /* Отдебажим все на свете */ public class Solution { public static Thread.UncaughtExceptionHandler handler = new OurUncaughtExceptionHandler(); public static void main(String[] args) { TestedThread commonThread = new TestedThread(handle
04.03.2025
228
просмотров
16
комментариев
1
Dias Suleymenov
20 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Как работает Thread.UncaughtExceptionHandler
Кто может объяснить, откуда этот кусок кода public static class OurUncaughtExceptionHandler implements Thread.UncaughtExceptionHandler { @Override public void uncaughtException(Thread t, Throwable e) { System.out.println(t.getName() + ": " + e.getMessage()); }
09.02.2021
12736
просмотров
7
комментариев
12
Эмир Смагулов
17 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Обсуждается
Непонимание.
Решил задачу поставив setDefaultUncaughtExceptionHandler(handler); Но если честно не понял ничего ибо подглядел решение в комментариях. Кто может объяснить построчно или максимально подробно что делает программа?
28.10.2018
7049
просмотров
23
комментариев
21
Андрей
23 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Обсуждается
Программа выводит две строки, как в условии.
В чем дело? Пролистал форумы, сделал как там. Что не так? Сравнил с верным ответом. Объясните, зачем перевызывать метод с нужным параметром, если он при инициализации вызывается?
04.10.2022
516
просмотров
3
комментариев
0
Jonathan Korounets
1 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Все же не ясно, как работает этот код...
Не ясно зачем вообще нужен commonThread. и зачем его передавать в Нить1 и Нить2? Ведь на самом деле мы устанавливаем handler для нитей через метод setUncaughtExceptionHandler. Или не так? А может handler нужен отдельный поток для отлавливания эксепшенов? Если кто-то может более подробно разъяснить,
10.12.2018
3603
просмотров
17
комментариев
0
ma
28 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Обсуждается
Искал как работает UncaughtExceptionHandler но не нашел
нигде нету хорошего объяснения на русском про UncaughtExceptionHandler, может кто то объяснить что это (вроде понял что java вызывает сама этот метод если кидается необработанное исключение, а в параметры java ставит нить и ошибку)
23.12.2022
303
просмотров
1
комментарий
0
макс лапушкин
17 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Не понимаю как работать с дебаггером
Пробовал работать с дебаггером на простых приложениях там все было видно пошагово как программа выполняется. В этой задаче в какое бы место не поставил breakpoint и начав идти пошагово открывается куча новых вкладок по типу URLclassLoader,classLoader,class,Thread и тд. Попробовал в начале main созда
27.11.2021
592
просмотров
4
комментариев
0
Khaweez
39 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Обсуждается
что за конструктор Thread(Runnable target, String name)
С задачей все примерно понятно кроме одного. Что это за конструктор? Thread threadA = new Thread(commonThread, "Нить 1"); Из документации: target – the object whose run method is invoked when this thread is started. If null, this thread's run method is invoked. Я правильно понимаю описание, что
19.06.2022
619
просмотров
3
комментариев
0
Егор Маркин
32 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Что не так, не пойму?
вроде все норм ловит
23.03.2022
401
просмотров
3
комментариев
0
Anonymous #2942293
26 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
зачем в конструкторе start()?
кто-нибудь знает зачем в конструкторе start()?? Что он делает? Ведь если у объекта убрать вызов метода start(),то ничего не будет выполняться. Заранее Спасибо)
11.01.2022
465
просмотров
4
комментариев
0
Никита Мельников (MifitoS)
18 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Обсуждается
В консоли выводит
А решение не нравится Сложно(( Объясните, пожалуйста
22.12.2021
513
просмотров
2
комментариев
0
KeLL
29 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Обсуждается
Вопрос
Я так понял мы меняем на setDefaultUncaughtExceptionHandler(handler) для того, чтобы все последующие нити на основе TestThread обрабатывались заданным нами методом, я правильно понял? Или я тупой?
05.10.2021
543
просмотров
1
комментарий
0
KeLL
29 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Обсуждается
Ещё вопрос
по лекциям мы в Thread передаём объект унаследованный от Runnable , тут же передается объект унаследованный от Thread , эт как так?
05.10.2021
459
просмотров
6
комментариев
0
Andrey
51 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Почему потоки A и B видят setDefaultUncaughtExceptionHandler не в своем в конструкторе.
Задачу решил. Думал, что разобрался. но пропустил валидатор такой вариант, когда поменял на дефолтный метод прямо в конструкторе. Но ведь при создании потоков А и B используется конструктор из раннабле. Почему потоки A и B видят setDefaultUncaughtExceptionHandler не в своем в конструкторе.
28.06.2021
810
просмотров
11
комментариев
0
Расул
23 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Обсуждается
Про setCaughtExceptionHandler
Объясните пожалуйста, почему для решения надо было вызывать метод setCaughtExceptionHandler для нитей отдельно, если в конструкторе уже этот вызов был изначально? И почему в задаче нельзя просто обратиться к методу UncaughtException, к чему это условие?
01.05.2021
408
просмотров
2
комментариев
0
Sergey April
19 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Обсуждается
Зачем это вообще нужно?
Добрый день! TestedThread commonThread = new TestedThread(handler); //тут создается обьект поток Thread threadA = new Thread(commonThread, "Нить 1"); тут для чего то в конструктор потока пробрасывается обьект потока и ее название Thread threadB = new Thread(commonThread, "Н
23.04.2021
815
просмотров
7
комментариев
0
Никита
25 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Научись #%$®¢@ гуглить! - вы мне скажете.
Но я реально искал пол часа, и нашел на английском пару строк об этом! Что это за штука такая? Я решил из комментариев помощи других, но не сам... Есть ли понятное объяснение? Опять) Это я уже посмотрел: https://javarush.ru/help/11837 Но не понял что такое UncaughtExceptionHandler и как, где, для че
08.05.2020
854
просмотров
7
комментариев
1
Евгений Хлебников
5 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Правильно ли я понял причину, почему не работало? Методы setUncaughtExceptionHandler() - нестатический и setDefaultUncaughtExceptionHandler() - статический.
Задачу я решил, но правильно ли я понимаю причину, почему исходный код не работал? Метод setDefaultUncaughtExceptionHandler статический: public static void setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh) Описание: Set the default handler invoked when a thread abruptly term
28.02.2021
1193
просмотров
6
комментариев
0
Shelchek
39 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Параметры для void uncaughtException (Thread t, Throwable e)
Всем привет! По всем основным вопросам по задаче разобрался, спасибо комментаторам и гуглу, но столкнулся тем, что не понимаю каким образом в переопределенный метод void uncaughtException (Thread t, Throwable e) передается нить и исключение, которое возникло в ходе ее выполнения. Нигде это явным обр
01.02.2021
428
просмотров
1
комментарий
0
Anonymous #2489173
35 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Что не так?
Валидатор ругается, что программа должна выводить две строки. Моя выводит ровно две: Нить 2: My exception message Нить 1: My exception message Что не так?
07.02.2021
473
просмотров
4
комментариев
0
Makima
18 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
вывод норм, а последний пункт не проходит
в коде использовал Thread.setDefaultUncaughtExceptionHandler(handler); ментор говорит: вот вывод: подскажите что не так :)
16.01.2021
504
просмотров
13
комментариев
0
Fomka_Wyverno
41 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Не понимаю.
Не понимаю, вроде понял что такое - UncaughtExceptionHandler Так понимаю это для того что бы ловить исключение со временем / усыплением программы. Вроде как OurUncaughtExceptionHandler это то что должны выводить, но нет... Ни чего не понимаю зачем в тупик такой заводить что это вообще такое и зачем
30.12.2020
496
просмотров
2
комментариев
0
Дмитрий Ковтунов
20 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Не пойму правильно ли решил задачу
Подсмотрел на http://java-course.ru/articles/exceptions/ описание задачи и решил заменить . Блок исходный public TestedThread(Thread.UncaughtExceptionHandler handler) {
06.12.2020
512
просмотров
6
комментариев
0
Иван Зубов
31 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Подскажите почему так работает:
public class Solution { public static Thread.UncaughtExceptionHandler handler = new OurUncaughtExceptionHandler(); public static void main(String[] args) { TestedThread commonThread = new TestedThread(handler); Thread threadA = new Thread(commonThread, "Нить 1"); T
03.10.2018
1256
просмотров
12
комментариев
0
Леонид Васильевич Ефимов
32 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
При работе Идеи Дебаггер вошёл в режим ВПН
Что-то сделал с дебаггером. теперь при попытке запустить дебаггер Идея выдаёт сообщение: "C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\jbr1\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:55048,suspend=y,server=n -Dfile.encoding=UTF-8 -classpath "E:\Distrib\Java\JavaRushTas
10.12.2020
416
просмотров
4
комментариев
0
Alexander
17 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Обсуждается
Почему для A и B тредов не устанавливается обработчик runtime ошибок?
Не могу понять, почему при передаче в конструктор нитей А и Б нити с установленным обработчиком ошибок для них тоже не устанавливается этот обработчик? Какой смысл тогда передавать thread в другой thread?
11.09.2019
641
просмотров
4
комментариев
0
Елена
35 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Не понимаю, что происходит
Сразу не понятен следующий момент: Что происходит тут: TestedThread commonThread = new TestedThread(handler); Thread threadA = new Thread(commonThread, "Нить 1"); Thread threadB = new Thread(commonThread, "Нить 2"); Мы создаем общую нить, которая запускается в конструкторе. Далее на основе этой
01.02.2020
1114
просмотров
3
комментариев
0
Сергей
36 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Решен
Валидатор сам себя оговаривает)
Подскажите куда посмотреть, а то Валли меня запутывает... пишет что не выводит 2 сообщения а ниже пишет что все выводит и первое и второе. Вроде бы хендлеры в нужных местах, вывод программы соответствует заданию.
10.04.2018
1770
просмотров
5
комментариев
0
Павел
2 уровень
Вопрос по задаче
Отдебажим все на свете
Java Core
,
6 уровень
,
13 лекция
Обсуждается
Что почитать?
Друзья, добрый день. Хочу разобраться в вопросе. Что можно ПОНЯТНОГО почитать про UncaughtExceptionHandler?
20.06.2020
583
просмотров
2
комментариев
0
Показать еще
1
2
Please enable JavaScript to continue using this application.