Нет, нельзя, больше похоже на маркетинг решений, которые идут окольно костыльными путями, вместо того чтобы по человески сделать всё на уровне вм.
Итак, фьюча - нет, нельзя. Простой пример в жабке - как дождаться выполнения фьючи не блокируя тред в котором мы его ждём? - никак, фьюча это просто обертка над колебком. ничего софтварно ты не сделаешь. ты либо лезешь в вм напрямую - лум, либо манипулируешь байткодом (quasar). на уровне целевого языка (жаба) варианвто кроме колбека не остается
Грин треды именно её и реализовывают (асинхронность) как несколькими системными потоками обсулживать тысячи виртуальных - это оно и есть.
от колбеокв в принципе нет смысла изабвляться, иногда удобнее просто передать хендлер функцию в явном виде и уже из неё начать что-то делать. какбе заходим на главню ktor и лицезремм колбек в хендлере (который модно можно назвать dsl пади)