栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

引用仅使用原语编码的Java程序

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

引用仅使用原语编码的Java程序

更新(2012年3月):尽管没有公开公告,但看来Oracle已经关闭了其JavaRTS组。

您应该查看的两个主题是Java实时规范(JSR-1,JSR-282)和Java安全关键规范(JSR-302)(aonix页面)。尽管大多数RTSJ用户可能比“全本原”方法所能承受的抖动更大,但RTSJ提供了用于执行您在问题中所讨论的仔细的内存管理类型的资源(并且为了这种容忍,他们得到了通过使用RTGC获得GC的好处)。对于一些有限分配类型的示例(限制您可以使用的时间/位置/次数

new
),搜索“
rtsj范围内存规则”,这是该主题的示例学术论文。您还应该查看“
作为尝试以一种(相对)简洁的方式解决Java中这些高频,低延迟约束的示例。

有关在交易环境中使用JavaRTS的特定新故事,请参见此处。有关如何特别从JavaRTS中获得最具确定性的行为的一些说明,请参见此处。

对安全性有严格要求的用户更有可能受到这类约束,并且SC-Java(预期是)是RTSJ的一部分。您可以在JTRES的道格·洛克(Doug
Locke)2007年状态幻灯片中看到专家组正在查看的一些示例。

一些人生产了打算在此环境中使用的JVM。 Aonix /
Atego的PERC;aicas的JamaicaVM
;
Apogee的Aphelion。Sun
/ Oracle JavaRTS的目标更多是可以接受(并受益于)较宽松约束的大型应用程序。

尽管您引用的“全原始”方法是这种编程的一种极端形式,但您最有可能在上述参考文献之一中找到与此主题相关的资源。

对于“原语中的业务逻辑?”
在我上面的反对者中,请注意,大量的IRS税收业务逻辑是在IBM汇编器中实现的,并且正在研究许多像Java的“企业”层来包装(而不是替换!)该逻辑。把它放到你的烟斗里,然后抽烟。

我无法在此处引用任何细节,但是有许多使用Java的防御应用程序(通常是RTSJ风格)对内存分配有非常严格的约束,并且许多代码是静态分配的,原始的。信号处理等…我在我所知道的系统上搜索了开放源材料,并且这些文档(尤其是参考资料部分)为这些应用程序的一些特定示例指明了方向。

  • http://www.aicas.com/papers/scj.pdf
  • http://www.cs.purdue.edu/homes/jv/pubs/safecert09.pdf
  • AN / FPS-85 SpaceTrack雷达:http://unix.org.in/2010/10/sun-java-real-time-system-selected-for-space-surveillance-radar-java-technology-enables-real- time-behavior-and-throughputaviation /和http://www.globalsecurity.org/space/systems/an-fps-85.htm
  • 陆军FCS:http : //www.militaryaerospace.com/index/display/article-display/234337/articles/military-aerospace-electronics/volume-16/issue-8/news/aonix-hard-real-time-java -technology-useful-for-command-and-control.html


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/508439.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号