本系列文章取名叫 spark源码学习分享。之所以叫学习分享,一个原因是因为这个名字没人叫过,另一个原因是博主姿势水平有限,不敢跟其他大神一样取个解析,解读之类的名字,因此叫做学习分享。
写本系列文章的目的:
1、博主记忆力差,看完不记下来很快就遗忘了
2、写出来与大家分享交流,如有理解错误的地方,也能够被大家及时指出,以免在错误的道路上越走越远。
文章中提到的源码皆为 spark 2.0.2 版本,一些细节方面的东西可能由于版本问题跟现有的文章存在冲突,博主尽量抱着小心求证的态度来核实这些冲突,然后整理成文章。但是由于个人水平实在非常有限,如有确属本人理解错误的地方,望各位看官不吝赐教。
源码走读属于个人爱好,由于平时工作强度较大,仅能依靠周末抽出时间来习读spark源码,整理文章。因此本系列文章的更新速度可能不尽理想,由此对读者造成的不便深感歉意。
本文在此先占个坑,所有日后打脸勘误的内容会在这标注出来: