实时 Java 面向组件开发全解析
在实时 Java 开发中,为了更好地应对系统复杂性,我们引入了领域组件的概念来表示与实时 Java 规范(RTSJ)相关的特性。接下来,我们将深入探讨实时 Java 组件元模型以及相关工具框架。
实时 Java 组件元模型
在设计适用于 RTSJ 的组件模型时,需要从 RTSJ 的复杂性中抽象出足够的层次。这样做的目的是在架构设计的早期阶段就能考虑 RTSJ 概念,从而实现一个有效的开发过程,减轻所有复杂性带来的影响。我们的目标是在保持适当抽象水平的同时,在模型中对 RTSJ 概念进行恰当的表示。为此,我们将之前定义的组件模型进行扩展,把 RTSJ 概念表示为领域组件。
定义了一组符合 RTSJ 的领域组件,其目的是将 RTSJ 相关的关注点表示为组件,并允许对这些关注点进行操作。主要定义了两个基本实体来表示 RTSJ 关注点:线程域(ThreadDomain)和内存区域(MemoryArea)。这为根据系统的实时需求创建最合适的架构带来了优势。
-
线程域组件(ThreadDomain Component)
- 表示内容 :该组件代表了 RTSJ 定义的实时线程(Real-TimeThread)、无堆实时线程(NoHeapRealTimeThread)以及 Java 常规线程。模型将每种线程类型细化为相应的领域组件。
- 管理目标 :其目标是管理具有相同属性(如线程类型、优先级等)的线程。在我们的模型中,每个执行线程都对应一个活动组
超级会员免费看
订阅专栏 解锁全文
1654

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



