Scala开发人员应该了解Java和/或JVM的哪些知识?
所以直到大约6个月前,我的大部分工作(大图处理)都是由Python和C++组成的。到那时为止,甚至现在,我还没有写过任何Java。我看过这门语言,熟悉语法(来自C/C++背景),喜欢JVM的想法,但从未真正写过大量的Java。
当我拿起Scala时,我喜欢它,OOP和函数式编程功能集于一身,它在JVM上非常棒。我一直在努力提高我的Scala,并且一直在玩Akka,并且仍然喜欢它。然而,有时,也许只是我过度思考它,但我觉得我应该更多地了解Java和/或JVM。
我从许多人那里听说Scala应该被认为是一种独立于Java的语言,就像C++到C一样。也许你可能会有同样的感觉,也许学习Java与学习Scala或多或少是脱节的,但我觉得学习更多关于JVM的知识(例如JIT编译,类型擦除)会有所帮助?
思潮?