Привет,
для своего хобби проекта, следом за
прикручиванием POSIX к javaАвтор: Infernal
Дата: 10.02.21
с возможностью работы как из JVM так и компиляцией в натив потребовалось реализовать еще одну штуку, а именно выполнение кода с паузами, но без блокировки потоков, то есть async.
Что-то примерно такое (если говорить классическим кодом):
execCommand(command1);
Thread.sleep(60);
execCommand(command2);
Thread.sleep(100);
execCommand(command3);
Thread.sleep(500);
SomeResult r = readCommandsResult();
Понятно, что в данном случае происходит блокировка потока, чего хотелось бы избежать.
Есть ли какой то очень легкий async фрэймворк (который не тянет за собой половину repo.maven.apache.org) по зависимостям? Желательно вообще без них.
В async фрэймворках я не силен и на ум приходят только "плюшки" из
Project Loom, который никак не доедет,
но нужно на 11й яве.
Идеи?
Заранее благодарен.