JavaRush
Акция
Университет
Java FullStack
Python FullStack
new
Web 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().
    Открыта
  • Полезные ссылки от Профессора — 16

    Java Core
    6 уровень,11 лекция
    Смотреть на один и тот же материал под разными углами — полезно, ведь все мыслят по-разному, и, возможно, лучший источник теории для вас отличается от того, который подойдет вашему другу. Специально для вас профессор нашёл в сети очень интересную лекцию, из которой вы узнаете много нового о нитях.
    Открыта
  • 1
  • 2
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2025 JavaRush
MastercardVisa
"Программистами не рождаются" © 2025 JavaRush