MapReduce是一种基于(           )的开源编程框架。
A、Python
B、C++
C、C
D、Java