JavaRush
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activities
Reviews
Subscriptions
Light theme

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • Вы достигли 16 уровня

    Java Core
    6 level,0 lecture
    Поздравляем, вы прошли пятый уровень второго квеста «Java Core»! Вы узнали много нового о перегрузке методов, порядке вызова конструкторов, инициализации переменных и решили 34 задачи! Ну а на шестом уровне вам окунуться в весьма серьезную тему — потоки (или нити, так правильнее).
    Open
  • Многопоточность или многонитевость

    Java Core
    6 level,1 lecture
    Представьте игру «Космические гонки»: вы летите, уворачиваясь от метеоритов и патрульных крейсеров, а рядом — такие же звездолёты. Приложение игры должно отслеживать команды управления, перемещать звездолеты, рассчитывать их траектории и последствия столкновения, отрисовывать все это на экране пользователя… Как это сделать? Ответ: многопоточность.
    Open
  • Создание и запуск новых нитей (трэдов)

    Java Core
    6 level,2 lecture
    Если вас волнует вопрос «как породить новую нить и что с этим делать?», вы узнаете ответ на него совсем скоро, прямо из этой лекции. И поможет вам в этом учитель Риша Гейстман. Ну а если не волнует… То Риша Гейтсман всё равно расскажет, ибо сейчас — самое время.
    Open
  • Задачи на потоки | 6 уровень

    Java Core
    6 level,3 lecture
    Учитель Диего заждался вас! Ему не терпится задать вам кучу задачек, посвящённых такой непростой теме, как потоки (или нити, что одно и то же). В этой лекции закрепляем знания на практике, и стараемся не путаться в нитях.
    Open
  • join — ожидание завершения нити

    Java Core
    6 level,4 lecture
    Допустим, главная нить создала дочернюю нить для выполнения какого-то задания. И вот, в какой-то момент главной нити понадобились результаты работы дочерней нити. А дочерняя нить еще не закончила свою работу. Что делать главной нити? Проблему решит специальный метод join. А как — узнаете из лекции.
    Open
  • Задача на join

    Java Core
    6 level,5 lecture
    Учитель Диего узнал, что в предыдущей лекции вы изучили метод join. Но он — робот мнительный и недоверчивый. Засим, на слово не поверил (вот так всегда!), и засыпал вас задачами. Ну а вам-то что? Не впервой. Решать — так решать!
    Open
  • Здоровый sleep

    Java Core
    6 level,6 lecture
    Даже программам иногда нужно спать. А уж нитям — и подавно. Чтобы отправлять нить спать в Java есть метод sleep. Он объявлен как статический метод класса Thread. Это значит, что он не привязан ни к какому объекту. Цель этого метода, чтобы программа «заснула» на некоторое время. Как это работает? Узнаете из лекции!
    Open
  • Задачи на sleep

    Java Core
    6 level,7 lecture
    Сегодня будем учиться обуздывать время в Java-программах. Сделаем это с помощью метода sleep, локального повелителя времени. Учитель Диего специально для вас подготовил задачи, в которых вы поиграетесь с секундомером, организуете обратный отсчёт и научите программу узнавать, который сейчас час в Лондоне.
    Open
  • Остановить бушующий поток: неофициальная версия

    Java Core
    6 level,8 lecture
    Допустим, пользователь сказал программе загрузить файл из интернета. Главная нить создала для этого задания отдельную дочернюю нить, и передала ей объект, метод run которого содержит все необходимые действия для скачивания файла. А тут пользователь – раз — и передумал качать этот файл! Как отменить задание и остановить нить?
    Open
  • Остановить бушующий поток: официальная версия

    Java Core
    6 level,9 lecture
    В этой лекции будет много агрессивных слов, значение которых переводится как «вмешаться» или «прервать». А всё потому, что мы продолжаем изучать возможности и особенности остановки нитей. Или потоков, как их все называют. Изучаем, как пользоваться переменной isInterrupted и что делают методы isInterrupted() и interrupt().
    Open
  • Задачи на interrupt

    Java Core
    6 level,10 lecture
    Если вы всегда мечтали написать игру, то тема нитей и манипуляций со временем должны быть вам очень интересны. Становитесь повелителем нитей! Чтобы это быстрее произошло, Диего подготовил полдесятка интересных задачек для усвоения метода interrupt().
    Open
  • Полезные ссылки от Профессора — 16

    Java Core
    6 level,11 lecture
    Смотреть на один и тот же материал под разными углами — полезно, ведь все мыслят по-разному, и, возможно, лучший источник теории для вас отличается от того, который подойдет вашему другу. Специально для вас профессор нашёл в сети очень интересную лекцию, из которой вы узнаете много нового о нитях.
    Open
  • 1
  • 2
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success stories
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush