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

Лекції

  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
Почати навчання
  • Моє навчання
  • Курси
  • Університет
  • Карта квестів
  • Лекції
  • Ви досягли 16 рівня

    Java Core
    6 рівень, 0 лекція
    Вітаємо, ви пройшли п'ятий рівень другого квесту Java Core! Ви дізналися багато нового про навантаження методів, порядок виклику конструкторів, ініціалізацію змінних і вирішили 34 завдання! Ну а на шостому рівні вам поринути у вельми серйозну тему - потоки (або нитки, так правильніше).
    Відкрита
  • Багатопотоковість

    Java Core
    6 рівень, 1 лекція
    Уявіть гру «Космічні перегони»: ви летите, ухиляючись від метеоритів і патрульних крейсерів, а поряд такі ж зорельоти. Програма гри повинна відстежувати команди управління, переміщати зорельоти, розраховувати їхні траєкторії та наслідки зіткнення, малювати все це на екрані користувача… Як це зробити? Відповідь: багатопотоковість.
    Відкрита
  • Створення і запуск нових потоків (тредів)

    Java Core
    6 рівень, 2 лекція
    Якщо вас турбує питання «як породити новий потік і що з цим робити?», ви дізнаєтеся відповідь на нього дуже скоро, прямо з цієї лекції. Ну а якщо не хвилює ... То все одно дізнаєтеся, бо зараз – саме час.
    Відкрита
  • Завдання потоки | 6 рівень

    Java Core
    6 рівень, 3 лекція
    Вчитель Дієго зачекався на вас! Йому не терпиться задати вам купу завдань, присвячених такій складній темі, як потоки (або нитки, що одне й те саме). У цій лекції закріплюємо знання практично, і намагаємося не плутатися в нитках.
    Відкрита
  • join — очікування на завершення потоку

    Java Core
    6 рівень, 4 лекція
    Припустимо, головний потік створив дочірній потік для виконання якогось завдання. І ось, в якийсь момент головному потокові знадобилися результати роботи дочірнього потоку. А дочірній потік ще не закінчив свою роботу. Що робити головному потокові? Проблему вирішить спеціальний метод join. А як саме — дізнаєтеся з лекції.
    Відкрита
  • Завдання на join

    Java Core
    6 рівень, 5 лекція
    Вчитель Дієго дізнався, що у попередній лекції ви вивчили метод join. Але він — робот недовірливий і недовірливий. Потім, на слово не повірив (ось так завжди!), І засинав вас завданнями. Ну, а вам що? Чи не вперше. Вирішувати – так вирішувати!
    Відкрита
  • Здоровий sleep

    Java Core
    6 рівень, 6 лекція
    Навіть програмам іноді потрібно спати. А потокам — і поготів. Щоб відправити потік спати, в Java використовується метод sleep. Він оголошений як статичний метод класу Thread. Це означає, що він не прив'язаний до жодного об'єкта. Мета цього методу — щоб програма заснула на деякий час. Як це працює?
    Відкрита
  • Завдання на sleep

    Java Core
    6 рівень, 7 лекція
    Сьогодні вчитимемося приборкувати час у Java-програмах. Зробимо це за допомогою способу sleep, локального короля часу. Вчитель Дієго спеціально для вас підготував завдання, в яких ви граєтеся з секундоміром, організуєте зворотний відлік і навчите програму дізнаватися, яка зараз година в Лондоні.
    Відкрита
  • Зупинити бурхливий потік: неофіційна версія

    Java Core
    6 рівень, 8 лекція
    Припустимо, користувач сказав програмі завантажити файл із інтернету. Головний потік створив для цього завдання окремий дочірній потік і передав йому об'єкт, метод run якого містить усі необхідні дії для завантаження файлу. А тут користувач – раз – і передумав качати цей файл! Як скасувати завдання та зупинити нитку?
    Відкрита
  • Зупиніть бурхливий потік: офіційна версія

    Java Core
    6 рівень, 9 лекція
    У цій лекції буде багато агресивних слів, значення яких перекладається як "втручатися" або "перервати". І все тому, що ми продовжуємо вивчати можливості та особливості зупинки потоків. Ми вивчаємо, як використовувати змінну isInterrupted і що роблять методи isInterrupted() и interrupt().
    Відкрита
  • Завдання на interrupt

    Java Core
    6 рівень, 10 лекція
    Якщо ви завжди мріяли написати гру, то тема ниток та маніпуляцій з часом має бути вам дуже цікавою. Стайте королем ниток! Щоб це швидше сталося, Дієго підготував півдесятка цікавих завдань для засвоєння методу interrupt().
    Відкрита
  • Додаткові лекції до рівня

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