1. Akka is a toolkit for building concurrent and distributed applications on the JVM based on the actor model.
2. Actors communicate asynchronously by message passing and each actor processes one message at a time in its mailbox.
3. Akka provides features for concurrency, distribution, and fault-tolerance through actors, remoting, and supervision.