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

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • Вы открыли новый уровень

    Java Multithreading
    5 level,0 lecture
    Поздравляем с достижением нового уровня
    Open
  • Enum, все особенности

    Java Multithreading
    5 level,1 lecture
    — Привет, Амиго! — Привет, Билаабо! — Я расскажу тебе об очень интересной штуке. Она довольно простая, но от этого становится еще интереснее. Эта штука называется enum. enum – это тип, заданный перечислением набора значений, которые могут принимать его переменные. Сразу пример: Определение класса-enum public enum Direction { UP, DOWN, LEFT, RIGHT, } Использование enum’а ...
    Open
  • Задачи на enum

    Java Multithreading
    5 level,2 lecture
    — Привет, Амиго! Билаабо придумал для тебя задачи. Пользуйся, друг:
    Open
  • Thread Life Circle, состояние объекта Thread

    Java Multithreading
    5 level,3 lecture
    — Привет, Амиго! Мы начинаем новую тему – работа с нитями или как их еще называют – трэдами (от thread). — А я слышал, что треды называют потоками. — Да, такое название все еще употребляется, но постепенно выходит из моды. Проблема в том, что есть еще stream, который дословно переводится как «поток». Поэтому thread’ы принято ...
    Open
  • Все нюансы создания и запуска новой нити, демоны

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

    Java Multithreading
    5 level,5 lecture
    — Привет, Амиго! Как настроение? — Отличное. Сегодня столько нового узнал. Особенно про состояния нитей. — Да, отлично. Вот и проверим твои знания:
    Open
  • Все нюансы прерывания/остановки нитей

    Java Multithreading
    5 level,6 lecture
    — Привет, Амиго! Все новое – хорошо забытое старое. Сегодня я буду рассказывать про остановку нитей. Надеюсь, ты уже забыл, как работает метод interrupt(). — Да, Элли, полностью забыл. — Отлично. Тогда напоминаю. В Java, если кто-то хочет остановить работающую нить, у него есть возможность подать нити об этом сигнал. Для этого нужно установить скрытую ...
    Open
  • Задачи на прерывание нитей

    Java Multithreading
    5 level,7 lecture
    — Как раз тебя жду – тут столько интересной работы:
    Open
  • Стек вызовов и перехват ошибок

    Java Multithreading
    5 level,8 lecture
    — Привет, Амиго! Хочу рассказать тебе маленькую, но интересную вещь. — Я слушаю. Люблю интересные и маленькие вещи. Так вот, ты знаешь, что у каждого объекта Thread есть метод run(). И что можно запустить его на выполнение в отдельной нити с помощью метода start(). — Да, конечно. — А вот представь теперь ситуацию – ты ...
    Open
  • Задачи на получение ошибок из нити

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

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

    Java Multithreading
    5 level,11 lecture
    — Привет, Амиго! Тренируйся, вот тебе пара задач.
    Open
  • 1
  • 2
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • 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