This ist eine gute Artikelserie. Siehe auch this Präsentation. Carl Hewitt erklärt das Wesen des Actor-Modells der Berechnung here.
Killim und Akka (scala) hat die beste Leistung. Ich würde vorschlagen, Akka zu verwenden. Starting with Scala 2.11.0, die Scala Actors-Bibliothek ist veraltet. Bereits in Scala 2.10.0 ist die Standard-Actor-Bibliothek Akka. Verwenden Sie akka als Frontend und rufen Sie Ihren Java-Code, wenn Sie nicht die gesamte Codierung in Scala tun möchten. Scala und Akka hat eine sehr schöne Syntax und API. Akka hat eine Java-API namens "Active Objects". Beachten Sie, dass in Akka gerade eine Menge passiert, so dass sich die Code-Basis schnell entwickelt. Siehe Java getting started doc
Killim ist Java-basiert, sondern braucht Zeit Weben kompilieren.
Jetlang und FunctionalJava sind Optionen, die nicht kompilieren lässt keine Zeit Weben (?? unsicher), ist aber nicht so schnell wie Akka und Killim (keine aktuellen Daten auf diesem, aber es gibt einige alte Nummern in Jonas Boners and Viktor Klangs talk at Scala Days 2010).
Andere Optionen werden mit regulärer JMS (oder eine andere MQ/PubSub). Auch könnten Sie your own simple intra JVM Publikation Kanäle/Arbeiter tun. Oder benutzen Sie einfach java util concurrent ExecutorService oder com.google.common.util.concurrent
Andere Scala basierten Frameworks/Bibliotheken mit Schauspieler-Implementierungen sind Stambecco, Lift und Scalaz. Weitere ähnliche Modelle sind Hazlecast Distributed Executor Service, Oracle Coherence mit dem InvocableService, GigaSpaces Executors oder IBM eXtreme Scale. Aber diesen fehlt der Teil "Akteure sind Systeme" in gewissem Maße.
Sieh nicht, wie es ein Duplikat von http://StackOverflow.com/Questions/436050/Events-in-Java ist, außer dass eine der Antworten "Schauspieler" war. Und der erste war irgendwie tot (keine Erwähnung von Kilim, Akka oder Jetlang). –
Suche auch nach "[java] aktoren" – oluies
Ich habe eine neue coole: https://github.com/RuedigerMoeller/kontraktor –