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

Лекції

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

    Java Multithreading
    5 рівень, 0 лекція
    Вітаємо із досягненням нового рівня
    Відкрита
  • Enum, всі особливості

    Java Multithreading
    5 рівень, 1 лекція
    — Привіт, Аміго! — Привіт, Білаабо! — Я розповім тобі про дуже цікаву штуку. Вона досить проста, але від цього стає ще цікавіше. Ця штука називається enum. enum - це тип, заданий перерахуванням набору значень, які можуть набувати його змінних. Відразу приклад: Визначення класу-enum public enum Direction { UP, DOWN, LEFT, RIGHT, } Використання enum'а ...
    Відкрита
  • Завдання на enum

    Java Multithreading
    5 рівень, 2 лекція
    — Привіт, Аміго! Білаабо придумав тобі завдання. Користуйся, друже:
    Відкрита
  • Thread Life Circle, стан об'єкта Thread

    Java Multithreading
    5 рівень, 3 лекція
    — Привіт, Аміго! Ми починаємо нову тему - робота з нитками або як їх ще називають - тред (від thread). — А я чув, що треди називають потоками. — Так, така назва все ще вживається, але поступово виходить із моди. Проблема в тому, що ще є stream, який дослівно перекладається як «потік». Тому thread'и прийнято ...
    Відкрита
  • Усі нюанси створення та запуску нової нитки, демони

    Java Multithreading
    5 рівень, 4 лекція
    — Ось тобі нова та цікава тема. Виявляється, нитки можна запускати у різних режимах. Звичайна програма (яка складається з однієї нитки) закінчує роботу разом із завершенням роботи своєї головної нитки. Головна нитка закінчує роботу, і програма завершується, а java-машина звільняє її пам'ять. Коли ми запускаємо дочірню нитку, програма продовжує працювати, навіть якщо головна нитка завершилася. Java-машина ...
    Відкрита
  • Завдання на тему «поточний стан нитки»

    Java Multithreading
    5 рівень, 5 лекція
    — Привіт, Аміго! Як настрій? — Чудове. Сьогодні стільки нового дізнався. Особливо про стан ниток. — Так, добре. Ось і перевіримо твої знання:
    Відкрита
  • Усі нюанси переривання/зупинки ниток

    Java Multithreading
    5 рівень, 6 лекція
    — Привіт, Аміго! Все нове – добре забуте старе. Сьогодні я розповідатиму про зупинку ниток. Сподіваюся, ти забув, як працює метод interrupt(). — Так, Еллі, повністю забув. — Чудово. Тоді нагадую. У Java, якщо хтось хоче зупинити нитку, що працює, у нього є можливість подати нитки про це сигнал. Для цього потрібно встановити приховану систему.
    Відкрита
  • Завдання на переривання ниток

    Java Multithreading
    5 рівень, 7 лекція
    — Якраз на тебе чекаю – тут стільки цікавої роботи:
    Відкрита
  • Стек викликів та перехоплення помилок

    Java Multithreading
    5 рівень, 8 лекція
    — Привіт, Аміго! Хочу розповісти тобі маленьку, але цікаву річ. — Я слухаю. Люблю цікаві та маленькі речі. Так ось, ти знаєш, що кожен об'єкт Thread має метод run(). І що можна запустити його на виконання в окремій нитці за допомогою методу start(). — Так звичайно. — А ось уяви тепер ситуацію – ти ...
    Відкрита
  • Завдання на отримання помилок з нитки

    Java Multithreading
    5 рівень, 9 лекція
    — А чого це у тебе весь час аж по 3 завдання? Як щодо вирішення ще 50? — 50? О_про — Давай краще 3 як завжди.
    Відкрита
  • Інші методи класу Thread (sleep, yield…)

    Java Multithreading
    5 рівень, 10 лекція
    — Привіт, Аміго! А тепер трохи розповім про методи sleep, yield, join. — Це нудно. Я знайшов питання до співбесіди «Чим відрізняються методи yield(), sleep(), wait()?». Може, розкажеш? — Не питання. Почну з того, що це три зовсім різні методи. 1) sleep(timeout) - зупиняє поточну нитку (в якій sleep був викликаний) на timeout мілісекунд. Нитка ...
    Відкрита
  • Завдання на yield, переуступку кванта часу

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