【问题标题】:Scala and Java Real-Time System [closed]Scala 和 Java 实时系统 [关闭]
【发布时间】:2010-03-31 17:18:23
【问题描述】:

只是想知道是否有人在 Java 实时系统上运行过 Scala 应用程序或网络应用程序?

我假设因为 scala 的字节码与常规 JVM 兼容,那么在诸如 Sun Java Real-Time System 之类的实时 JVM 上运行它应该不会花费太多精力?

编辑: 根据Sun Java Realtime System on VirtualMachine / cloud,我设法在VMWare Workstation 6.5 之上的SuseLinuxEnterprise Realtime Extension 上使用Sun Java Realtime 系统运行Scala 的Lift 框架

Web 应用不会表现得像实时(因为它在 VMWare 上运行),但这是一个开始。

【问题讨论】:

标签: java scala real-time rtsj


【解决方案1】:

根据this sun.com FAQ entry,所有 J2SE 应用程序都应该与 Java RTS 兼容。重要的部分是它说所有 RTSJ 实现都必须通过 Java TCK 才能被认为是兼容的。

【讨论】:

  • 这意味着我必须针对 Java TCK 测试 Scala 的 Lift 框架。或者我想知道有人这样做过。
  • 不,上面的意思是 Sun 已经针对普通的 Java TCK 测试了他们的 RTSJ 运行时并且已经证明所有这些东西都是兼容的。您所要做的就是将已编译的 Scala 代码(连同 scala-library.jar、Lift 以及您使用的任何其他代码)放入在 RTSJ 运行时下运行的 J2EE 容器中。 然后你测试你的应用程序。
【解决方案2】:

Scala 在 JamaicaVM 上运行,这是 Java 运行时环境的洁净室实现,带有静态编译器和完全确定性的垃圾收集器。

【讨论】:

  • 能否详细解释一下“洁净室实施”?
猜你喜欢
  • 1970-01-01
  • 2014-12-13
  • 1970-01-01
  • 2012-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-16
相关资源
最近更新 更多