Обедающие Философы наносят ответный удар!

Мы поговорим о проблеме Обедающих Философов, классической многопоточной задаче, и на ее примере посмотрим, что такое Deadlock и Starvation. Сначала будет описана сама задача, потом будет дан небольшой кусок теории, после чего будет показано несколько различных вариантов ее решения на Java, каждое из которых вскроет новые многопоточные грабли.

Студенты и разработчики узнают много полезного о многопоточности, в том числе такого, что пригодится на собеседовании практически в любую компанию.


Алексей Федоров

Java-разработчик с восьмилетним стажем. Три года работал в Oracle в команде JCK (Java Platform Group). Лидер российского Java-сообщества JUG.ru, организатор крупнейших российских конференций по Java — JPoint и Joker. С 2015 года работает в Одноклассниках на позиции технического евангелиста. Области профессиональных интересов: современные рантаймы, многопоточное программирование, совместимость платформы Java, компромиссы в разработке программных систем.