gpt4 book ai didi

java - 多线程方面比较java和scala

转载 作者:行者123 更新时间:2023-12-04 20:44:34 27 4
gpt4 key购买 nike

<分区>

我只是听到和看到有人说 scala 是为多线程设计的,尽管它实际上是用于通用目的。

它声称“问题是,虽然您可以在 Java 中使类线程安全(如果您知道自己在做什么),但 Scala 使它变得简单自然。”

而且确实 AKKA 和 Lift 是用 scala 编写的。(实际上是 java 和 scala)

不过java也确实在这方面做了改进,新包java.util.concurrent。那么为什么 AKKA 和 Lift 没有诞生在 JAVA 中呢?

也许你会说 scala 让 java 看起来像 C。:-)

任何人都可以对此发表更多见解或更深入的想法?

我知道可以混合使用 JAVA 和 Scala。 Scala 能够无缝地调用 Java 代码。 java有什么,scala也有。

但是不管语法不同,scala 真正改进了 java 还没有做到的是什么?

只有一些设计,比如 Actors/Agents 或其他什么?(注意 Actors/Agents 不能解决多线程中的所有问题。)

或者 scala 编译器和采用一些函数式语言语法真的比在 java 中更重要或更有帮助吗?

我听到一些消息说 scala 将能够采用 XText。能够利用XText写线程逻辑,不知道是不是这样。

Scala 看起来像是多种语言的混合体,使用这种方法可以使其更具扩展性来解决这方面的问题?

更新

感谢您从不同角度提供的精彩解答。我觉得他们都很好。无论你站在哪一边。

编辑

下面的主题(一年前在 SO 中)询问类似的事情。 “建设性”结论非常相似。但是这一次,一些新的观点出现了,可能我问的方式有点不同。仅供引用。

相关:

其实我很感兴趣有人可以从一个全新的角度来回答这个问题,可以启发我的思想,提供一些以前不知道的想法。

但由于没有建设性,关闭了。 :-)

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com