Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求*编译程序能捕捉调用错误,这就导致更可靠的程序。可靠性方面最重要的增强之一是Java的存储模型。
最重要的是,Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及ElasticSearchas,因此学习Hadoop的一个首要条件,就是掌握Java语言编程。