10

Android 的 Java 和 Oracle 的 Java 略有不同。是否可以使用以下演员或协程

Android 也是为了避免使用线程并在 Android 的 Java 和 Oracle 的 Java 之间共享更多代码?是否还有其他适用于这两个 Java 版本的框架。

先感谢您。

4

1 回答 1

4

您应该尝试来自 Java 版本的 Akka 的演员:http: //doc.akka.io/docs/akka/snapshot/java/untyped-actors.html

它允许使用最佳实践轻松扩展 Actor 拓扑(不通过 Java 引用直接访问 Actor,将故障限制在区域,使用调度程序区域限制过载等) - 所有这些都在“Scala in Depth”一书的免费副本中进行了描述: http://typesafe.com/resources/scala-in-depth

这是在 Android 上使用Akka FSM 的演员动态行为的 示例(带有演示http://vimeo.com/20303656):https://github.com/akka/akka/blob/master/akka-samples/akka-sample -fsm/src/main/scala/DiningHakkersOnBecome.scala

您也可以尝试使用 Functional Java 的轻量级演员: https ://github.com/functionaljava/functionaljava/blob/master/core/src/main/java/fj/control/parallel/Actor.java

JVM 演员的最简约版本在这里: https ://github.com/plokhotnyuk/actors/blob/master/src/test/scala/com/github/gist/viktorklang/Actor.scala (这里描述的功能:如何在没有 Akka 的情况下实现 Actor 模型?

于 2012-07-15T07:06:06.577 回答