Описание
Известная задача по многопоточному программированию про шагающего робота
Жми ★ если понравилось.
Условие задачи, которое я слышал
Каждой ногой робота управляет свой поток.
Нужно синхронизировать потоки таким образом, чтобы в консоли мы увидели,
как робот правильно шагает: правая нога, левая, правая, левая
Варианты решения
Простой классический вариант решения с использованием wait() и notify()
Robot1.java
Другой вариант решения, с помощью ReentrantLock
Robot2.java
Задания для тех, кто хочет больше
~ Более простое задание - добейтесь, чтобы каждый шаг в Robot1.java
был равномерным
~ Более сложное задание - сделайте Робота с 3 ногами