1目标:
1.scala编写spark应用
2.编写建议spark通信框架
3.为读spark内核源码做准备
scala借助大数据的东风慢慢火起来,目前不少框架也是scala写的,spark,kafka。scala的表达能力强,任意调用java接口,java能干的scala都能干,并且可以函数式编程。
2 什么是scala?
scala是一种多范式的编程语言,其设计的初衷是集成面向对象和函数式编程的各种特性,scala运行于java平台(jvm),并兼容现有的java程序。3 为什么用scala,scala的优点有哪些?
1,优雅。javaAPI太丑了,直接影响用户体验2,速度快。一行顶多行,一副很有意思的图
3,融合到hadoop生态圈。
4.scala起步,第一个scala程序
注意:
object代表的是静态对象,单例对象,静态的不用newscala运行在jvm上,先编译成(class)后运行