Der Gründer von Hadoop ist Doug Cutting, der Gründer von Lucene, der Lucene im Jahr 2000 entwickelte, also nur 5 Jahre nach der offiziellen Einführung der Java-Sprache (1995). Dieses Mal. Und cool!
Laut Doug Cuttings Selbstauskunft bestand sein Hauptzweck bei der Entwicklung von Software damals darin, Geld für den Lebensunterhalt seiner Familie zu verdienen. Zu dieser Zeit gewannen natürlich viele neue Funktionen von Java die Gunst junger Ingenieure.
Doug Cutting ist auch der Gründer der berühmten Java-basierten Suchmaschinenbibliothek Apache Lucene. Hadoop wurde ursprünglich für die berühmte Open-Source-Suchmaschine Apache Nutch verwendet, und Nutch selbst basiert auf Lucene und ist ebenfalls ein Unterprojekt von Lucene. Daher basiert Hadoop natürlich auf Java, sodass Hadoop in Java geschrieben ist.
Hadoop ist in Java geschrieben, daher unterstützt Hadoop natürlich Java-Sprachschreibjobs. In tatsächlichen Anwendungen kann es jedoch aufgrund der Verwendung von Nicht-Java-Bibliotheken von Drittanbietern oder aus anderen Gründen manchmal zu C/C++ kommen Sprache zum Schreiben von MapReduce-Jobs. Zu diesem Zeitpunkt müssen Sie möglicherweise einige von Hadoop bereitgestellte Tools verwenden.
Wenn Sie MpaReduce-Jobs in C/C++ schreiben möchten, können Sie unter anderem Hadoop Streaming oder Hadoop Pipes verwenden.
Wenn Sie MapReduce-Jobs in Python schreiben möchten, können Sie Hadoop Streaming oder Pydoop verwenden.
Wenn Sie andere Sprachen wie Shell, PHP, Ruby usw. verwenden möchten, können Sie Hadoop Streaming verwenden.
JVM/JDK-Entwickler bitten um Hilfe
Wir empfehlen jedem mit einem Produktions-JVM/JDK-Test dringend, Hadoop zu kompilieren und auszuführen.
Es ist ein fantastischer Leistungs- und Stresstest. Da Hadoop zu einer wichtigen Back-End-Rechenzentrumsanwendung wird, ist eine gute Hadoop-Unterstützung wichtig.
Das obige ist der detaillierte Inhalt vonWarum verwendet Hadoop Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!