JavaRush
Акция
Java-университет
Обучение
Курс
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Карта квестов
  • Лекции
  • CS50
  • Android
  • Spring
Все квесты Java Syntax Java Core Java Multithreading Java Collections JSP & Servlets Java Syntax Pro Модуль 3. Java Professional Модуль 4. SQL & Hibernate Модуль 5. Spring Harvard CS50 Google Android
Все уровни Уровень 0 Уровень 1 Уровень 2 Уровень 3 Уровень 4 Уровень 5 Уровень 6 Уровень 7 Уровень 8 Уровень 9 Уровень 10 Уровень 11 Уровень 12 Уровень 13 Уровень 14 Уровень 15 Уровень 16 Уровень 17 Уровень 18 Уровень 19 Уровень 20 Уровень 21 Уровень 22 Уровень 23 Уровень 24 Уровень 25 Уровень 26 Уровень 27 Уровень 28
  • Вы открыли новый уровень

    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-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
"Программистами не рождаются" © 2023 JavaRush
MastercardVisa
"Программистами не рождаются" © 2023 JavaRush
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.