AI Academy
new
Акція
Університет
Java FullStack
Python FullStack
AI Native Developer
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема
Допомога із задачами
Відгуки
Про нас
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); // будет деление на ноль, а исключени попадет к нам)) }
9/11/21
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
3/4/25
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()); }
2/9/21
12736
переглядів
7
коментарів
12
Эмир Смагулов
17 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Обговорюється
Непонимание.
Решил задачу поставив setDefaultUncaughtExceptionHandler(handler); Но если честно не понял ничего ибо подглядел решение в комментариях. Кто может объяснить построчно или максимально подробно что делает программа?
10/28/18
7049
переглядів
23
коментарів
21
Андрей
23 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Обговорюється
Программа выводит две строки, как в условии.
В чем дело? Пролистал форумы, сделал как там. Что не так? Сравнил с верным ответом. Объясните, зачем перевызывать метод с нужным параметром, если он при инициализации вызывается?
10/4/22
516
переглядів
3
коментарів
0
Jonathan Korounets
1 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Відповідь знайдено
Все же не ясно, как работает этот код...
Не ясно зачем вообще нужен commonThread. и зачем его передавать в Нить1 и Нить2? Ведь на самом деле мы устанавливаем handler для нитей через метод setUncaughtExceptionHandler. Или не так? А может handler нужен отдельный поток для отлавливания эксепшенов? Если кто-то может более подробно разъяснить,
12/10/18
3603
переглядів
17
коментарів
0
ma
28 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Обговорюється
Искал как работает UncaughtExceptionHandler но не нашел
нигде нету хорошего объяснения на русском про UncaughtExceptionHandler, может кто то объяснить что это (вроде понял что java вызывает сама этот метод если кидается необработанное исключение, а в параметры java ставит нить и ошибку)
12/23/22
303
переглядів
1
коментар
0
макс лапушкин
17 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Відповідь знайдено
Не понимаю как работать с дебаггером
Пробовал работать с дебаггером на простых приложениях там все было видно пошагово как программа выполняется. В этой задаче в какое бы место не поставил breakpoint и начав идти пошагово открывается куча новых вкладок по типу URLclassLoader,classLoader,class,Thread и тд. Попробовал в начале main созда
11/27/21
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. Я правильно понимаю описание, что
6/19/22
619
переглядів
3
коментарів
0
Егор Маркин
32 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Відповідь знайдено
Что не так, не пойму?
вроде все норм ловит
3/23/22
401
переглядів
3
коментарів
0
Anonymous #2942293
26 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Відповідь знайдено
зачем в конструкторе start()?
кто-нибудь знает зачем в конструкторе start()?? Что он делает? Ведь если у объекта убрать вызов метода start(),то ничего не будет выполняться. Заранее Спасибо)
1/11/22
465
переглядів
4
коментарів
0
Никита Мельников (MifitoS)
18 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Обговорюється
В консоли выводит
А решение не нравится Сложно(( Объясните, пожалуйста
12/22/21
513
переглядів
2
коментарів
0
KeLL
29 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Обговорюється
Вопрос
Я так понял мы меняем на setDefaultUncaughtExceptionHandler(handler) для того, чтобы все последующие нити на основе TestThread обрабатывались заданным нами методом, я правильно понял? Или я тупой?
10/5/21
543
переглядів
1
коментар
0
KeLL
29 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Обговорюється
Ещё вопрос
по лекциям мы в Thread передаём объект унаследованный от Runnable , тут же передается объект унаследованный от Thread , эт как так?
10/5/21
460
переглядів
6
коментарів
0
Andrey
51 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Відповідь знайдено
Почему потоки A и B видят setDefaultUncaughtExceptionHandler не в своем в конструкторе.
Задачу решил. Думал, что разобрался. но пропустил валидатор такой вариант, когда поменял на дефолтный метод прямо в конструкторе. Но ведь при создании потоков А и B используется конструктор из раннабле. Почему потоки A и B видят setDefaultUncaughtExceptionHandler не в своем в конструкторе.
6/28/21
810
переглядів
11
коментарів
0
Расул
23 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Обговорюється
Про setCaughtExceptionHandler
Объясните пожалуйста, почему для решения надо было вызывать метод setCaughtExceptionHandler для нитей отдельно, если в конструкторе уже этот вызов был изначально? И почему в задаче нельзя просто обратиться к методу UncaughtException, к чему это условие?
5/1/21
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, "Н
4/23/21
815
переглядів
7
коментарів
0
Никита
25 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Відповідь знайдено
Научись #%$®¢@ гуглить! - вы мне скажете.
Но я реально искал пол часа, и нашел на английском пару строк об этом! Что это за штука такая? Я решил из комментариев помощи других, но не сам... Есть ли понятное объяснение? Опять) Это я уже посмотрел: https://javarush.ru/help/11837 Но не понял что такое UncaughtExceptionHandler и как, где, для че
5/8/20
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
2/28/21
1193
переглядів
6
коментарів
0
Shelchek
39 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Відповідь знайдено
Параметры для void uncaughtException (Thread t, Throwable e)
Всем привет! По всем основным вопросам по задаче разобрался, спасибо комментаторам и гуглу, но столкнулся тем, что не понимаю каким образом в переопределенный метод void uncaughtException (Thread t, Throwable e) передается нить и исключение, которое возникло в ходе ее выполнения. Нигде это явным обр
2/1/21
428
переглядів
1
коментар
0
Anonymous #2489173
35 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Відповідь знайдено
Что не так?
Валидатор ругается, что программа должна выводить две строки. Моя выводит ровно две: Нить 2: My exception message Нить 1: My exception message Что не так?
2/7/21
474
переглядів
4
коментарів
0
Makima
18 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Відповідь знайдено
вывод норм, а последний пункт не проходит
в коде использовал Thread.setDefaultUncaughtExceptionHandler(handler); ментор говорит: вот вывод: подскажите что не так :)
1/16/21
504
переглядів
13
коментарів
0
Fomka_Wyverno
41 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Відповідь знайдено
Не понимаю.
Не понимаю, вроде понял что такое - UncaughtExceptionHandler Так понимаю это для того что бы ловить исключение со временем / усыплением программы. Вроде как OurUncaughtExceptionHandler это то что должны выводить, но нет... Ни чего не понимаю зачем в тупик такой заводить что это вообще такое и зачем
12/30/20
496
переглядів
2
коментарів
0
Дмитрий Ковтунов
20 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Відповідь знайдено
Не пойму правильно ли решил задачу
Подсмотрел на http://java-course.ru/articles/exceptions/ описание задачи и решил заменить . Блок исходный public TestedThread(Thread.UncaughtExceptionHandler handler) {
12/6/20
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
10/3/18
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
12/10/20
417
переглядів
4
коментарів
0
Alexander
17 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Обговорюється
Почему для A и B тредов не устанавливается обработчик runtime ошибок?
Не могу понять, почему при передаче в конструктор нитей А и Б нити с установленным обработчиком ошибок для них тоже не устанавливается этот обработчик? Какой смысл тогда передавать thread в другой thread?
9/11/19
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"); Мы создаем общую нить, которая запускается в конструкторе. Далее на основе этой
2/1/20
1114
переглядів
3
коментарів
0
Сергей
36 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Відповідь знайдено
Валидатор сам себя оговаривает)
Подскажите куда посмотреть, а то Валли меня запутывает... пишет что не выводит 2 сообщения а ниже пишет что все выводит и первое и второе. Вроде бы хендлеры в нужных местах, вывод программы соответствует заданию.
4/10/18
1771
переглядів
5
коментарів
0
Павел
2 рівень
Запитання щодо задачі
Отдебажим все на свете
Java Core
,
6 рівень
,
13 лекція
Обговорюється
Что почитать?
Друзья, добрый день. Хочу разобраться в вопросе. Что можно ПОНЯТНОГО почитать про UncaughtExceptionHandler?
6/20/20
584
переглядів
2
коментарів
0
Показати ще
1
2
Please enable JavaScript to continue using this application.