加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala在专有JVM上工作良好吗?

发布时间:2020-12-16 09:47:54 所属栏目:安全 来源:网络整理
导读:我公司有一个大的传统Java代码库,我们的许多客户运行WebSphere和WebLogic。我们正在考虑开始使用Scala,但是无法确认Scala(2.9.X)在IBM的JDK(和BEA的JRockit)上运行良好。 因为这些JVM的传递TCK我会说,它应该工作,但考虑到各种问题,我已经与不同的JVM多
我公司有一个大的传统Java代码库,我们的许多客户运行WebSphere和WebLogic。我们正在考虑开始使用Scala,但是无法确认Scala(2.9.X)在IBM的JDK(和BEA的JRockit)上运行良好。

因为这些JVM的传递TCK我会说,它应该工作,但考虑到各种问题,我已经与不同的JVM多年来,我是一个小的nervous.当使用scala与其他JVM的有任何困惑?

>任何使用(或避免)的编译器标志?
>我应该使用Scala在热点上还是在客户JVM上编译代码?
>在不同的JVM上混合使用不同版本的Scala / Java编译JAR的任何问题?

欢迎任何战争故事,链接和建议。

解决方法

Scala编译器应该产生相同的字节代码,而不管你使用的JVM。我期望Scala在所有三个平台上运行,但HotSpot已经尝试优化动态语言,可能会稍微好一些。 (可能不够担心)

近年来,这些平台之间的差异越来越小,并且在不久的将来我期望它们都直接基于OpenJDK(因为IBM已同意支持OpenJDK)JRockit和Hotspot团队已经合并了一段时间, Oracle拥有这两者。

但是,如果您没有运行JDK的最新版本,您可能会看到一些问题。

JVM彼此交谈很好,我会考虑在自己的JVM中运行Scala,以隔离您可能遇到的任何问题。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读