У меня сложная задача асинхронного программирования, интересно, кто-нибудь делал что-то подобное с Java.Давайте предположим, что я разрабатываю фреймворк, который будет использоваться следующим образом:
- Выполнить некоторые пользовательские вещи Java
- Метод Call Framework
- Выполнить некоторые пользовательские вещи Java
- Call Framework Method
Приведенный выше код является синхронным с точки зрения пользователя.Однако Framework-методы внутренне выполняют некоторую длительную асинхронную операцию, и блокирование пользовательского потока на время операции неэффективно / выполнимо.Блокировка пользовательского потока невозможна, поскольку мне может потребоваться поддержка тысяч одновременных выполнений шагов 1-4 ... Другими словами, я ищу способ поддержки одновременных исполнений X-кода Java с использованием Y-потоков, где X> Y... Это чем-то похоже на то, что шаблон Reactor делает с IO, но более общее .. Есть мысли?