实时 Java 的面向组件开发:从模型到框架的全面解析
1. 实时 Java 组件元模型概述
在设计实时 Java 规范(RTSJ)的组件模型时,需要从 RTSJ 的复杂性中抽象出足够的层次。这样做的目的是在架构设计的早期阶段就考虑 RTSJ 概念,以实现一个有效的开发过程,减轻所有复杂性。为此,我们通过将 RTSJ 概念表示为领域组件,扩展了之前定义的组件模型。
2. 核心领域组件介绍
- 线程域组件(ThreadDomain Component)
- 表示内容 :该组件代表 RTSJ 定义的实时线程(Real - TimeThread)、无堆实时线程(NoHeapRealTimeThread)以及 Java 常规线程。模型将每种线程类型细化为相应的领域组件。
- 管理目标 :管理具有相同属性(如线程类型、优先级等)的线程。在我们的模型中,每个执行线程都专用于一个活动组件,因此将每个活动组件部署为线程域实例的子组件。活动组件继承线程域的属性,精确确定其控制线程的执行特性。
- 使用约束 :线程域不能任意嵌套,不能将一个实时线程定义为另一个实时线程的后代,并且活动组件必须始终嵌套在唯一的线程域中。
- 影响 :
- 提供对具有相同属性的活动线程的集中管理。
- 有助于检测跨线程通信,从而应用相应的实现模式。
超级会员免费看
订阅专栏 解锁全文
4635

被折叠的 条评论
为什么被折叠?



