大约六个月前,我的大部分工作(大型图形处理)都是使用Python和C++完成的。到那时为止,甚至现在,我都没有写过任何Java代码。虽然我已经看过这种语言并熟悉其语法(来自C/C++背景),而且喜欢JVM的概念,但实际上从未写过实质性的Java代码。
当我接触Scala时,我很喜欢它,因为它集成了面向对象编程和函数式编程功能,并且在JVM上运行非常好。我一直在努力提高我的Scala编程水平,并且一直在尝试使用Akka,仍然很喜欢它。然而,有时候,也许只是我想得太多,但我觉得学习一些关于Java和/或JVM的知识可能会有所帮助。
许多人说Scala应该被视为与Java不同的语言,就像C++对C一样。也许你也有相同的感觉,也许学习Java与学习Scala更多或更少是不相关的,但我认为学习更多关于JVM的知识(例如JIT编译,类型擦除)可能会有所帮助?
您有什么想法?