新手很迷茫的一个问题,spark源码中为什么有java scala python代码
当看过源码就会发现,spark框架虽然是scala实现的,但是涉及到内存处理,网络,并发,磁盘io等计算机底层实现还是选择了java实现,只是为了实现方便,并且java与scala可以互相调用,既然有这个特性为何不选择简单易用的方式实现这部分功能,并且对spark 的整体架构及核心代码scala不受影响。
为什么使用python同理,使用python实现方便的模块及python api则用python了实现。
请关注本人简书,spark深入理解