spark是新一代的内存级大数据计算框架。
scala是spark的编写语言,scala是scalable language的缩写,是一门多范式(范式、编程方式【面向对象/函数式编程)的语言。
--Scala和java以及jvm的关系图
scala是一门以java虚拟机(jvm)为运行环境并将面向对象和函数式编程最佳特性结合在一起的静态类型编程语言。
scala语言的特点:
1.Scala是一种多范式的额编程语言,scala支持面向对象和函数式编程;
2.Scala的源代码(Scala)会被编译成java的字节码(.class)文件,然后运行在jvm之上 ,然后可以调用现有的java类库,实现两种语言的对接;
3.scala作为一种语言,十分简洁高效;
4.scala设计者,马丁在设计j ava过程中参考了java的设计思想,并融入了函数式编程思想。
scala的代码运行流程:
--在开发的过程中,scala的开发者将静态类和类分开;
scala省车挂文档注释的命令:
scaladoc -d 生成文档路径 需要注释的原文件