1.JVM的企业级霸主地位和Java
我们经常说Java很重要,其实指的是JVM很重要,是因为JVM通过软件虚拟化技术把不同OS的差异给屏蔽掉了
其实这就是代理模式
2.黄金语言Scala
Scala支持面向对象和函数式编程的完美结合
面向对象可以帮助我们轻松构建各种规模的项目,面向对象的原则在这里都适用,
而函数式编程是面向数据计算的
Scala在过去五六年火爆起来,是因为两项技术的兴起,一个是Kafka,一个是Spark
无论是Spark还是Kafka,都是用Scala为核心语言进行编写的
何为精通?
1.必须得彻底掌握函数式编程
2.类型系统,模式匹配,隐式转换