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

Лекції

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

    Java Multithreading
    6 рівень, 0 лекція
    Вітаємо із досягненням нового рівня
    Відкрита
  • Comparator, сортування колекцій

    Java Multithreading
    6 рівень, 1 лекція
    — Привіт, Аміго! — Привіт, Білаабо! — Сьогодні буде невелика, але цікава та корисна тема – сортування колекцій. — Сортування? Я щось про це чув. — Давним-давно кожен програміст повинен був вміти писати сортування. Умів і писав. Але ті часи канули в лету. Сьогодні написання свого сортування вважається поганим тоном, як і написання всього, що ...
    Відкрита
  • Завдання на сортування та comparator

    Java Multithreading
    6 рівень, 2 лекція
    — Привіт, Аміго!
    Відкрита
  • Розділяються ресурси, конфлікти, проблема спільного доступу

    Java Multithreading
    6 рівень, 3 лекція
    — Привіт, Аміго! Хочу тобі розповісти про спільне використання ресурсів. Різними нитками, ясна річ. Я весь час говорю про проблеми при роботі кількох ниток і про те, як їх вирішувати. Не означає, що використання ниток – це погано. Нитки – це дуже сильний інструмент. Фактично, вони дозволяють збільшити швидкість і навіть надійність роботи твоєї ...
    Відкрита
  • Застосування volatile

    Java Multithreading
    6 рівень, 4 лекція
    — Привіт, Аміго! — Привіт, Еллі! — Хочу розповісти тобі про модифікатора volatile. Знаєш, що таке? — Начебто щось пов'язане з нитками. Не пам'ятаю точно. — Тоді слухай. Ось тобі трохи технічних деталей: У комп'ютері є два види пам'яті – глобальна (звичайна) та вбудована у процесор. Вбудована в процесор ділиться на регістри, потім кеш першого ...
    Відкрита
  • Завдання по volatile

    Java Multithreading
    6 рівень, 5 лекція
    — Привіт, Аміго!
    Відкрита
  • Мютекс та монітор

    Java Multithreading
    6 рівень, 6 лекція
    — Привіт, Аміго! У своїх попередніх лекціях я іноді використовувала слова «мютекс» та «монітор», тепер настав час розповісти, що це означає. — Я ладен слухати. — Мютекс – це спеціальний об'єкт для синхронізації ниток/процесів. Він може приймати два стани – зайнятий та вільний. Якщо спростити, то мютекс - це boolean-змінна, яка набуває двох значень: зайнятий(true) і ...
    Відкрита
  • Застосування synchronized

    Java Multithreading
    6 рівень, 7 лекція
    — Привіт, Аміго! — Та тут я тут. — Сьогодні я розповім тобі про практичне застосування synchronized. Коли у програмі багато об'єктів та ниток, то часто трапляються ситуації, коли з одним об'єктом одночасно працює кілька ниток. Нитки при цьому заважають одна одній. — Так, я вже знаю. — Так от, припустимо, у тебе є...
    Відкрита
  • Складні завдання на synchronized

    Java Multithreading
    6 рівень, 8 лекція
    — Привіт, Аміго!
    Відкрита
  • Канкаренсі, BlockingQueues (java7)

    Java Multithreading
    6 рівень, 9 лекція
    — Привіт, Аміго! — Привіт Кім! — Я тобі сьогодні розповім про "канкаренсі" — Конкурентність. Concurrency - це бібліотека класів в Java, в якій зібрали спеціальні класи, оптимізовані для роботи з декількох ниток. Ця тема дуже цікава та велика. Але сьогодні ми просто познайомимося із нею. Ці класи зібрані в пакеті java.util.concurrent. Я розповім про кілька цікавих класів. ...
    Відкрита
  • Завдання на канкаренсі

    Java Multithreading
    6 рівень, 10 лекція
    — Привіт, Аміго!
    Відкрита
  • Вчимося гуглити | 6 рівень | 11 лекція

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