当前位置: 首页 > 软件库 > 开发工具 > Java开发工具 >

StatefulJ

Java 事件驱动的有限状态机实现
授权协议 Apache
开发语言 Java
所属分类 开发工具、 Java开发工具
软件类型 开源软件
地区 不详
投 递 者 史良哲
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

StatefulJ 是轻量级、开源的 Java 事件驱动的有限状态机实现 。

功能:

  • 简单,无依赖,在内存中执行 FSM,支持并发和非确定性转换

  • 可选持久性支持 - 目前为 JPA 或 Mongo

  • 具有自动生成和自动连线绑定和持久性的可选弹性框架(SpringMVC,Jersey,Camel,JPA 和 Mongo)

 相关资料
  • 概述 Javascript Finite State Machine函数库 参考链接 概述 有限状态机(Finite-state machine)是一个非常有用的模型,可以模拟世界上大部分事物。 简单说,它有三个特征: 状态总数(state)是有限的。 任一时刻,只处在一种状态之中。 某种条件下,会从一种状态转变(transition)到另一种状态。 它对JavaScript的意义在于,很多对象可

  • 这里的“自动机”指的是”确定有限状态自动机”。而自动机是信息学奥林匹克竞赛、计算机科学中被广泛使用的一个数学模型,其思想在许多字符串算法中都有涉及,学习自动机有助于理解上述算法,但是学习自动机前一定要先了解基础图论的相关知识,这样才更好理解自动机。 自动机(确定有限状态自动机)是由一个非空有限状态的集合Q、一个输入字母表 Σ(非空有限字符的集合)、一个转移函数(单值映射)、一个开始状态、一个接受状

  • 概述 FSM (有限状态机) 可以mixin到akka Actor中,其概念在Erlang 设计原则中有最好的描述。 一个 FSM 可以描述成一组具有如下形式的关系 : State(S) x Event(E) -> Actions (A), State(S') 这些关系的意思可以这样理解: 如果我们当前处于状态S,发生了E事件,则我们应执行操作A,然后将状态转换为S’。 一个简单的例子 为了演示F

  • 我需要设计一个有效的决策过程来确定非确定性有限状态机接受的语言是否为空。 我知道,若从初始状态到最终状态并没有路径,机器就不会接受字符串。 但我正在努力证明这一点或设计程序。 谢谢

  • 本文向大家介绍Linux有限状态机FSM的理解与实现,包括了Linux有限状态机FSM的理解与实现的使用技巧和注意事项,需要的朋友参考一下 有限状态机(finite state machine)简称FSM,表示有限个状态及在这些状态之间的转移和动作等行为的数学模型,在计算机领域有着广泛的应用。FSM是一种逻辑单元内部的一种高效编程方法,在服务器编程中,服务器可以根据不同状态或者消息类型进行相应的处

  • 如果我必须用一个状态图来画一个确定性有限自动机,以接受一种语言,例如{λε{a,b}*:λ这个词包含a的偶数和b的奇数,我怎么知道我有多少个状态?

  • 每当你阅读一本关于解析的书,都有一个可怕的章节,关于有限状态机(FSM)。他们对“边”和“节点”进行了详细的分析,每个可能的“自动机”的组合被转换成其他自动机,坦率地说,它有点多了。FSM 有一个更简单的解释,使得它们实用并且可理解,而不会违背相同主题的纯理论版本。当然你不会向 ACM 提交论文,因为你不知道 FSM 背后的所有数学知识,但如果你只想在应用程序中使用它们,那么它们就足够简单了。 F

  • 上篇末尾有个地方说错了,分时调度的yield过程应该是: env.running_queue.add(this); this.stat = STAT_YIELD; return; 需要将this加入到running_queue,否则这个线程就死了 有了分时调度,就可以实现计算密集型的程序的并发执行,不过绝大多数程序显然不是这种,程序多多少少都会进入阻塞等待,比如IO,锁,sleep等