前言:
目前朋友们对“scala和java的联系与区别”都比较关心,兄弟们都需要学习一些“scala和java的联系与区别”的相关资讯。那么小编同时在网上收集了一些关于“scala和java的联系与区别””的相关知识,希望我们能喜欢,姐妹们一起来了解一下吧!
可以看到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的.
标签: #scala和java的联系与区别