HADOOP是使用JAVA语言来实现的,之所以使用JAVA来实现,主要是因为JAVA社区比较火热,关注的人也比较多。并不是因为使用JAVA语言来实现HADOOP更有优势,可能使用C++来实现效果更佳
hadoop是山寨版的googleCloud的,用java实现的。Hadoop 使用了POSIX的设计来实现对文件系统文件流的读取。HDFS(Hadoop FileSystem)原来是Apache Nutch搜索引擎(从Lucene发展而来)开发的一个部分,后来独立出来作为一个Apache子项目。
KosmosFilesystem也是一个类似Google文件系统的具体实现,所以和Hadoop具有比较的意义。KFS是用c++编写的,在代码执行效率上面比java好不少。