...
首页> 外文期刊>Concurrency, practice and experience >Extending the concurrency model of the real-time specification for Java
【24h】

Extending the concurrency model of the real-time specification for Java

机译:扩展Java实时规范的并发模型

获取原文
获取原文并翻译 | 示例

摘要

The current RTSJ (Real-Time Specification for Java) threading model is dualized: a programmer has to decide between the high predictability offered by the region-based model and the flexibility offered by the garbage collection. So far, there is no unique type of thread which offers both the high predictability of a non-heap thread and the flexibility of a real-time thread in a single entity. Furthermore, this lack has a serious impact on the programmer who has to deal with new and sometimes non-trivial to use mechanisms, such as specific queues of objects or new types of threads, in order to avoid the priority inversion caused by the garbage collector. In order to tackle the concern properly and provide an improved and more generalized programming model, the authors propose a simple extension to the current threading model named RealtimeThread++, in an attempt to introduce more flexibility in the RTSJ concurrency model. The paper describes the extension from several points of view: (i) the programmer, identifying scenarios that may benefit from it significantly; (ii) the real-time Java technology perspective, identifying changes required in the current real-time virtual machine to support it; and (iii) the accumulated experience, relating empirical results obtained from a software prototype that supports the extension.
机译:当前的RTSJ(Java实时规范)线程模型已被双重化:程序员必须在基于区域的模型提供的高可预测性与垃圾回收提供的灵活性之间做出选择。到目前为止,还没有独特的线程类型可以在单个实体中同时提供非堆线程的高可预测性和实时线程的灵活性。此外,这种缺乏对程序员产生了严重影响,程序员不得不处理新的,有时是不平凡的使用机制,例如特定的对象队列或新型线程,以避免由垃圾收集器引起的优先级倒置。 。为了适当地解决问题并提供改进的和更通用的编程模型,作者提出了对名为RealtimeThread ++的当前线程模型的简单扩展,以试图在RTSJ并发模型中引入更多的灵活性。本文从多个角度描述了该扩展:(i)程序员,确定可能从中受益的场景; (ii)实时Java技术的观点,确定当前实时虚拟机中支持它所需的更改; (iii)积累的经验,与从支持扩展的软件原型获得的经验结果相关。

著录项

  • 来源
    《Concurrency, practice and experience 》 |2011年第14期| p.1623-1645| 共23页
  • 作者单位

    DREQUIEMI Lab, Dpto. de Ingenieria de Telemdtica, Universidad Carlos HI de Madrid, Avda. Universidad, 30 Leganes, Madrid 28911, Spain;

    DREQUIEMI Lab, Dpto. de Ingenieria de Telemdtica, Universidad Carlos HI de Madrid, Avda. Universidad, 30 Leganes, Madrid 28911, Spain;

    DREQUIEMI Lab, Dpto. de Ingenieria de Telemdtica, Universidad Carlos HI de Madrid, Avda. Universidad, 30 Leganes, Madrid 28911, Spain;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    real-time Java; concurrency models; memory management; RTSJ;

    机译:实时Java;并发模型;内存管理;RTSJ;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号