Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ME的并发和消息传递框架_Java_Multithreading_Java Me_Messaging_Actor - Fatal编程技术网

Java ME的并发和消息传递框架

Java ME的并发和消息传递框架,java,multithreading,java-me,messaging,actor,Java,Multithreading,Java Me,Messaging,Actor,在Java中,我们可以实现不同的“模块”,它们可以在自己的线程中运行,也可以向其他线程中运行的其他“模块”发送消息。我可以使用、和库,或者像或这样的参与者类型框架来实现这一点 然而,我需要它来为3.4和Java Micro Edition 8工作。它将在嵌入式系统上运行(例如,类似于或甚至不太强大的硬件),因此它应该是轻量级的。许可证最好是(例如BSD、MIT、Apache 2.0)。而且,它应该是Java语言,而不是任何其他JVM语言(所以是out) 请根据这些标准推荐一个合适的库或框架。有人

在Java中,我们可以实现不同的“模块”,它们可以在自己的线程中运行,也可以向其他线程中运行的其他“模块”发送消息。我可以使用、和库,或者像或这样的参与者类型框架来实现这一点

然而,我需要它来为3.4和Java Micro Edition 8工作。它将在嵌入式系统上运行(例如,类似于或甚至不太强大的硬件),因此它应该是轻量级的。许可证最好是(例如BSD、MIT、Apache 2.0)。而且,它应该是Java语言,而不是任何其他JVM语言(所以是out)


请根据这些标准推荐一个合适的库或框架。

有人建议我使用消息框架。它在MIT许可下,是一个非常轻量级的消息(事件)总线实现,遵循发布-订阅模式。它设计为易于使用,旨在功能丰富和可扩展,同时保持资源效率和性能

如果每个服务都在自己的线程上运行,那么使用BockingQueue就足够了。如果你觉得这还不够,那么你还有其他的需求,你没有告诉我。我以前试过,但是如果有一个功能齐全的框架就好了,应该有一个。你知道它是否可以用JavaME使用吗?我没有用JavaME测试它,但我正在用Java在嵌入式板上开发一个系统,如果它能通过性能测试,我将使用Mbassador进行系统模块之间的消息通信。如果成功的话,我会在这里发表评论。