9 个回答
Alan Yeung、知乎用户、王涛
等人赞同
Hadoop的创始人是Doug Cutting, 同时也是著名的基于Java的检索引擎库Apache Lucene的创始人。Hadoop本来是用于著名的开源搜索引擎Apache Nutch,而Nutch本身是基于Lucene的,而且也是Lucene的一个子项目。因此Hadoop基于Java就很理所当然了。
可以参考下面的链接:
https://docs.google.com/viewer?url=http://research.yahoo.com/files/cutting.pdf&pli=1
可以参考下面的链接:
https://docs.google.com/viewer?url=http://research.yahoo.com/files/cutting.pdf&pli=1
dongmao zhang、李战辉、知乎用户 赞同
java在开源领域最活跃,同时也是最开放的。java里面各种架构思想因为前面所说的原因更容易传播。当时就像周亮所说, Doug Cutting 是java的大牛或者说大师,同时有apache基金会,雅虎,ibm这样的大公司大力支持,所以hadoop是java的。当然其他的东西很多都是java先出来
方家文 赞同
1. java比较适合做大型复杂系统
2. Doug Cutting本身从事java方面的研究,主要是lucence,开源检索架构(其实他说,哥使着java最趁手)说来也是,武侠小说里哪有哪个兵器是最好的,使好了你就玩石子你也是大侠
3. java开源,活跃程度最高,这样搞出来放在apache上有利于交流、改进
2. Doug Cutting本身从事java方面的研究,主要是lucence,开源检索架构(其实他说,哥使着java最趁手)说来也是,武侠小说里哪有哪个兵器是最好的,使好了你就玩石子你也是大侠
3. java开源,活跃程度最高,这样搞出来放在apache上有利于交流、改进