Ce site est une bonne série d'articles. Voir aussi ce présentation. Carl Hewitt explique l'essence du modèle acteur de l'informatique. ici .
Killim et Akka (scala) a les meilleures performances. Je vous suggère d'utiliser Akka. Démarrage avec Scala 2.11.0 la bibliothèque Scala Actors est obsolète. Déjà dans Scala 2.10.0, la bibliothèque d'acteurs par défaut est Akka. Utilisez Akka comme un frontend et appelez votre code Java si vous ne voulez pas faire tout le codage en Scala. Scala et Akka ont une syntaxe et une API très agréable. Akka a une API Java appelée "Active Objects". Notez qu'il y a beaucoup de choses qui se passent dans Akka en ce moment et que la base de code évolue rapidement. Voir le Manuel de démarrage de Java
Killim est basé sur java mais fait du tissage en temps de compilation.
Jetlang et FonctionnelJava sont des options qui ne font pas de tissage en temps de compilation (??incertain), mais ne sont pas aussi rapides qu'Akka et Killim (pas de données actuelles à ce sujet, mais il y a quelques anciens chiffres dans Jonas Boners et Viktor Klangs parlent aux Scala Days 2010 ).
Une autre option consiste à utiliser le JMS classique (ou un autre MQ / PubSub). Vous pouvez également faire votre propre et simple canaux de publication intra JVM / travailleurs. Ou simplement utiliser java util concurrent ExecutorService ou com.google.common.util.concurrent
D'autres frameworks/bibliothèques basés sur Scala avec des implémentations d'Actor sont les suivants Stambecco , Ascenseur et Scalaz .
D'autres modèles similaires sont Service d'exécuteur distribué Hazlecast Oracle Coherence avec InvocableService, GigaSpaces Executors ou IBM eXtreme Scale. Mais dans tous ces cas, il manque la partie "les acteurs sont des systèmes" dans une certaine mesure.