- http://www.baeldung.com/java-completablefuture Promises
- http://vertx.io/ Event Loop
- https://akka.io/ and http://www.paralleluniverse.co/quasar/ Actors
- https://projectreactor.io/ and https://github.com/ReactiveX/RxJava Reactive, event-based
- https://kotlinlang.org/docs/reference/coroutines.html Kotlin coroutines. Something like Project Loom from what I gathered from the article. Can be easily used as lightweight threads, async/await, actors, etc.
- Clojure with its own mix https://purelyfunctional.tv/guide/clojure-concurrency-the-ul...