AI Academy
new
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activities
Reviews
Subscriptions
Light theme
Help with tasks
Reviews
About us
CS50
Start
Start learning
Start learning
All questions
Ask a question
Java 25
All quests
All levels
Any status
Questions about tasks
by activity
Nik Grape
48 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
простой пример использования, может кому поможет понять тему))
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
views
3
comments
22
Денис Кокшаров
1 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
не согласен с правильным решением
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
views
16
comments
1
Dias Suleymenov
20 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Как работает 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
views
7
comments
12
Эмир Смагулов
17 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Under discussion
Непонимание.
Решил задачу поставив setDefaultUncaughtExceptionHandler(handler); Но если честно не понял ничего ибо подглядел решение в комментариях. Кто может объяснить построчно или максимально подробно что делает программа?
10/28/18
7049
views
23
comments
21
Андрей
23 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Under discussion
Программа выводит две строки, как в условии.
В чем дело? Пролистал форумы, сделал как там. Что не так? Сравнил с верным ответом. Объясните, зачем перевызывать метод с нужным параметром, если он при инициализации вызывается?
10/4/22
516
views
3
comments
0
Jonathan Korounets
1 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Все же не ясно, как работает этот код...
Не ясно зачем вообще нужен commonThread. и зачем его передавать в Нить1 и Нить2? Ведь на самом деле мы устанавливаем handler для нитей через метод setUncaughtExceptionHandler. Или не так? А может handler нужен отдельный поток для отлавливания эксепшенов? Если кто-то может более подробно разъяснить,
12/10/18
3603
views
17
comments
0
ma
28 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Under discussion
Искал как работает UncaughtExceptionHandler но не нашел
нигде нету хорошего объяснения на русском про UncaughtExceptionHandler, может кто то объяснить что это (вроде понял что java вызывает сама этот метод если кидается необработанное исключение, а в параметры java ставит нить и ошибку)
12/23/22
303
views
1
comment
0
макс лапушкин
17 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Не понимаю как работать с дебаггером
Пробовал работать с дебаггером на простых приложениях там все было видно пошагово как программа выполняется. В этой задаче в какое бы место не поставил breakpoint и начав идти пошагово открывается куча новых вкладок по типу URLclassLoader,classLoader,class,Thread и тд. Попробовал в начале main созда
11/27/21
592
views
4
comments
0
Khaweez
39 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Under discussion
что за конструктор 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
views
3
comments
0
Егор Маркин
32 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Что не так, не пойму?
вроде все норм ловит
3/23/22
401
views
3
comments
0
Anonymous #2942293
26 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
зачем в конструкторе start()?
кто-нибудь знает зачем в конструкторе start()?? Что он делает? Ведь если у объекта убрать вызов метода start(),то ничего не будет выполняться. Заранее Спасибо)
1/11/22
465
views
4
comments
0
Никита Мельников (MifitoS)
18 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Under discussion
В консоли выводит
А решение не нравится Сложно(( Объясните, пожалуйста
12/22/21
513
views
2
comments
0
KeLL
29 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Under discussion
Вопрос
Я так понял мы меняем на setDefaultUncaughtExceptionHandler(handler) для того, чтобы все последующие нити на основе TestThread обрабатывались заданным нами методом, я правильно понял? Или я тупой?
10/5/21
543
views
1
comment
0
KeLL
29 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Under discussion
Ещё вопрос
по лекциям мы в Thread передаём объект унаследованный от Runnable , тут же передается объект унаследованный от Thread , эт как так?
10/5/21
460
views
6
comments
0
Andrey
51 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Почему потоки A и B видят setDefaultUncaughtExceptionHandler не в своем в конструкторе.
Задачу решил. Думал, что разобрался. но пропустил валидатор такой вариант, когда поменял на дефолтный метод прямо в конструкторе. Но ведь при создании потоков А и B используется конструктор из раннабле. Почему потоки A и B видят setDefaultUncaughtExceptionHandler не в своем в конструкторе.
6/28/21
810
views
11
comments
0
Расул
23 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Under discussion
Про setCaughtExceptionHandler
Объясните пожалуйста, почему для решения надо было вызывать метод setCaughtExceptionHandler для нитей отдельно, если в конструкторе уже этот вызов был изначально? И почему в задаче нельзя просто обратиться к методу UncaughtException, к чему это условие?
5/1/21
408
views
2
comments
0
Sergey April
19 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Under discussion
Зачем это вообще нужно?
Добрый день! TestedThread commonThread = new TestedThread(handler); //тут создается обьект поток Thread threadA = new Thread(commonThread, "Нить 1"); тут для чего то в конструктор потока пробрасывается обьект потока и ее название Thread threadB = new Thread(commonThread, "Н
4/23/21
815
views
7
comments
0
Никита
25 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Научись #%$®¢@ гуглить! - вы мне скажете.
Но я реально искал пол часа, и нашел на английском пару строк об этом! Что это за штука такая? Я решил из комментариев помощи других, но не сам... Есть ли понятное объяснение? Опять) Это я уже посмотрел: https://javarush.ru/help/11837 Но не понял что такое UncaughtExceptionHandler и как, где, для че
5/8/20
854
views
7
comments
1
Евгений Хлебников
5 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Правильно ли я понял причину, почему не работало? Методы setUncaughtExceptionHandler() - нестатический и setDefaultUncaughtExceptionHandler() - статический.
Задачу я решил, но правильно ли я понимаю причину, почему исходный код не работал? Метод setDefaultUncaughtExceptionHandler статический: public static void setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh) Описание: Set the default handler invoked when a thread abruptly term
2/28/21
1193
views
6
comments
0
Shelchek
39 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Параметры для void uncaughtException (Thread t, Throwable e)
Всем привет! По всем основным вопросам по задаче разобрался, спасибо комментаторам и гуглу, но столкнулся тем, что не понимаю каким образом в переопределенный метод void uncaughtException (Thread t, Throwable e) передается нить и исключение, которое возникло в ходе ее выполнения. Нигде это явным обр
2/1/21
428
views
1
comment
0
Anonymous #2489173
35 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Что не так?
Валидатор ругается, что программа должна выводить две строки. Моя выводит ровно две: Нить 2: My exception message Нить 1: My exception message Что не так?
2/7/21
474
views
4
comments
0
Makima
18 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
вывод норм, а последний пункт не проходит
в коде использовал Thread.setDefaultUncaughtExceptionHandler(handler); ментор говорит: вот вывод: подскажите что не так :)
1/16/21
504
views
13
comments
0
Fomka_Wyverno
41 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Не понимаю.
Не понимаю, вроде понял что такое - UncaughtExceptionHandler Так понимаю это для того что бы ловить исключение со временем / усыплением программы. Вроде как OurUncaughtExceptionHandler это то что должны выводить, но нет... Ни чего не понимаю зачем в тупик такой заводить что это вообще такое и зачем
12/30/20
496
views
2
comments
0
Дмитрий Ковтунов
20 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Не пойму правильно ли решил задачу
Подсмотрел на http://java-course.ru/articles/exceptions/ описание задачи и решил заменить . Блок исходный public TestedThread(Thread.UncaughtExceptionHandler handler) {
12/6/20
512
views
6
comments
0
Иван Зубов
31 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Подскажите почему так работает:
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
views
12
comments
0
Леонид Васильевич Ефимов
32 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
При работе Идеи Дебаггер вошёл в режим ВПН
Что-то сделал с дебаггером. теперь при попытке запустить дебаггер Идея выдаёт сообщение: "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
views
4
comments
0
Alexander
17 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Under discussion
Почему для A и B тредов не устанавливается обработчик runtime ошибок?
Не могу понять, почему при передаче в конструктор нитей А и Б нити с установленным обработчиком ошибок для них тоже не устанавливается этот обработчик? Какой смысл тогда передавать thread в другой thread?
9/11/19
641
views
4
comments
0
Елена
35 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Не понимаю, что происходит
Сразу не понятен следующий момент: Что происходит тут: TestedThread commonThread = new TestedThread(handler); Thread threadA = new Thread(commonThread, "Нить 1"); Thread threadB = new Thread(commonThread, "Нить 2"); Мы создаем общую нить, которая запускается в конструкторе. Далее на основе этой
2/1/20
1114
views
3
comments
0
Сергей
36 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Resolved
Валидатор сам себя оговаривает)
Подскажите куда посмотреть, а то Валли меня запутывает... пишет что не выводит 2 сообщения а ниже пишет что все выводит и первое и второе. Вроде бы хендлеры в нужных местах, вывод программы соответствует заданию.
4/10/18
1771
views
5
comments
0
Павел
2 level
Question about task
Отдебажим все на свете
Java Core
,
6 level
,
13 lecture
Under discussion
Что почитать?
Друзья, добрый день. Хочу разобраться в вопросе. Что можно ПОНЯТНОГО почитать про UncaughtExceptionHandler?
6/20/20
584
views
2
comments
0
Show more
1
2
Please enable JavaScript to continue using this application.