JavaRush
Акція
Університет
Java FullStack
Python FullStack
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