Actors are lightweight and collaborate through asynchronous messaging for a common goal. Data can be shared by immutable messages.
Use cases are simulations, data analysis, web services, data access layers, and the Internet of Things (IoT).
Core library compilable as a native image with GraalVM.
I am working on a new version, 2.x for Actor4j. The Actor4j - Core library has no external dependencies and is also compilable as a native image with GraalVM. The minimum requirement is currently Java 17. In the long term, the library targets Java 21 (September 2023). The Actor4j - Core library is now separated into sdk and runtime to provide more runtimes in the future.