JavaRush
AI Academy
new
Акція
Університет
Java FullStack
Python FullStack
AI Native Developer
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема

Допомога із задачами

  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
Почати навчання
  • Усі запитання
  • 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
Навчання
  • Курси програмування
  • Реєстрація
  • Курс Java
  • Допомога із задачами
  • Ціни
Спільнота
  • Користувачі
  • Статті
  • Форум
  • Чат
  • Історії успіху
  • Дії
Компанія
  • Про нас
  • Контакти
  • Відгуки
  • FAQ
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2026 JavaRush
MastercardVisa
Програмістами не народжуються © 2026 JavaRush