Акции школ
Войти

Java: Многопоточность

Курс "Java: Многопоточность" предназначен для Java-разработчиков. За 8 дней они смогут изучить процессы, которые происходят в операционной системе и виртуальной машине одновременно в несколько потоков. Программа разработана для среднего уровня, включает 20 теоретических уроков, составляющих 11 модулей. Обучение проходит в формате коротких текстовых или видеолекций, с дополнительным тестированием и упражнениями. Обучающиеся научатся создавать и запускать потоки, POJO игры, графы игры, многопоточное построение дерева состояний игры, работать с Callable. Диплом не выдаётся.

Подробнее


Компания: хекслет (hexlet)

Язык: ru

Длительность курса

Длительность курса

8 дней

Формат обучения

Формат обучения

Короткие лекции в виде текста или видео, тесты, упражнения

Обратная связь

Обратная связь

В плане “Профессиональный” можно задавать вопросы менторам в разделе «Обсуждение». В плане “Премиум” закрепляется персональный наставник, который проверяет проекты, делает код-ревью: включено 4 часа голосовых консультаций наставника. Это время можно частично или полностью заменить на переписку в чате в пропорции 1 к 1.5.

Теория и практика

Теория и практика

20 часов теории с тестами и упражнениями после каждого модуля 11 модулей

Чему научитесь

Работать с многопоточностью в Java

- Создавать и запускать потоки двумя разными способами
- Использовать ExecutorService
- Работать с потокобезопасными коллекциями
- Ориентироваться в работе с интерфейсом Callable
- Реализовывать GraphBuilder при помощи Callable
- Работать с классами RecursiveTask и RecursiveAction.
- Реализовывать мутабельную структуру List

Перейти на страницу курса Запишись на курс
прямо сейчас!

в любое время 8 дней Кураторы: нет

О курсе

О курсе

в любое время 8 дней Кураторы: нет
Java-разработчикам

Условия оплаты

доступ ко всем курсам этой школы осуществляется по подписке:
профессиональный - $39/месяц
премиум - $199/месяц

Модуль 0. Урок 0. Что же такое многопоточность?

Познакомиться с понятием многопоточности на примере . Увидеть на конкретном примере как можно запустить одновременно несколько потоков.

Модуль 0. Урок 1. Создание и запуск потоков.

Познакомиться с двумя популярными способами создания и запуска потоков.

Модуль 0. Урок 2. Создание POJO игры.

Познакомиться с кодом игры "Крестики-нолики", который будет оптимизирован в дальнейшем.

Модуль 0. Урок 3. Создание графа игры.

Познакомиться с кодом графа всех состояний игры "Крестики-нолики".

Модуль 1. Урок 0. Многопоточное построение дерева состояний игры.

Убедиться в том, что многопоточность – это не так уж просто, как кажется. Давайте для примера попробуем построить состояние досок игры ХО многопоточно. Это ведь просто, не так ли?

Модуль 1. Урок 1. Знакомство с ExecutorService.

Познакомиться с разными видами ExecutorService и научиться их использовать.

Потокобезопасные коллекции.

Познакомиться с потокобезопасными коллекциями.

Модуль 2. Урок 0. Callable — разбираемся что это и с чем его едят.

Познакомиться с интерфейсом Callable.

Модуль 2. Урок 1. Реализация GraphBuilder.

Познакомиться с реализацией GraphBuilder при помощи Callable.

Модуль 2. Урок 2. Знакомство с RecursiveTask.

Познакомиться с классами RecursiveTask и RecursiveAction.

Модуль 3. Урок 0. Реализация List.

Познакомиться с реализацией мутабельной структуры.

Java

Callable

Создание и запуск потоков.

Создание POJO игры.

Создание графа игры.

Многопоточное построение дерева состояний игры.

Работа с Callable.

Навыки, которые вы получите

 
ГЕЙМПЛЕЙ РАБОТА С МНОГОПОТОЧНОСТЬЮ СОЗДАНИЕ POJO ИГРЫ

Компания, проводящая курс

Хекслет (Hexlet)

91 курс по 337 темам

Образовательная платформа Хекслет (Hexlet) осуществляет образовательную деятельность по направлениям программирования. В 2014 году проект...

Преподаватели курса

Инженер-исследователь c опытом в мировых ИТ гигантах

Инженер-исследователь c опытом в мировых ИТ гигантах....

Ни одного отзыва об этом курсе

Может, вы можете помочь? Вам будут благодарны многие пользователи. И мы тоже.

больше курсов

Похожие курсы компании

хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
больше курсов

Другие курсы этих преподавателей

хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(3)
140 000 руб