可以看到spark是新一代得内存级大数据计算框架,是大数据得重要内容.
而spark就是用scala编写得
上面是scala之父.
可以看到scala是基于java来实现得,所以在scala中可以引用java得类库调用java得一些东西.
不管是java,还是scala,他们都会编译成.class,感谢java得是javac ,编译scala得是scalac.
然后我们再看java是编译型得语言还是解释型得语言,说编译型,是因为会编译成字节码,解释型是因为jvm会把字节码,解释成机器码,所以也有说java是半解释型,半编译型,但是,有just time compile得
编译机制,几乎可以在编译成字节码得同事解释成机器码,又差不多跟c一样了,c就是直接编译成机器码执行.
scala比java更加简洁高效,然后是多范式得,面向对象是一种范式,函数式编程是一种范式,
可以看到上面.
scala中可以直接使用java得类库,它是基于java得.