|
Scala是一门类似Java的多范式语言,它整合了面向对象编程和函数式编程的最佳特性,具有诸多优点,主要包括以下几个方面: 1.具备强大的并发性,支持函数式编程,可以更好地支持分布式系统; 2.Scala兼容Java,可以与Java互操作; 3.Scala代码简洁优雅; 4.Scala支持高效的交互式编程; 5.Scala是Spark的开发语言。 Spark是当前热门的大数据处理技术,开发Spark应用程序时,首选编程语言是Scala,因为Spark框架自身就是使用Scala语言开发的,用Scala语言编写Spark应用程序,可以获得最高的性能。Spark的流行也迅速提升了Scala的影响力。流计算框架Flink的部分模块也是使用Scala语言开发的,也可以使用Scala语言编写Flink应用程序。 【出处】林子雨.大数据导论.人民邮电出版社,2020年9月第1版.
|