spark源码中为什么有java scala python代码

新手很迷茫的一个问题,spark源码中为什么有java scala python代码

当看过源码就会发现,spark框架虽然是scala实现的,但是涉及到内存处理,网络,并发,磁盘io等计算机底层实现还是选择了java实现,只是为了实现方便,并且java与scala可以互相调用,既然有这个特性为何不选择简单易用的方式实现这部分功能,并且对spark 的整体架构及核心代码scala不受影响。

为什么使用python同理,使用python实现方便的模块及python api则用python了实现。

请关注本人简书,spark深入理解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容