A. java開發中什麼樣的項目會用到Hadoop
java項目一般是不會用到hadoop的,除非涉及到處理大數據方面的業務。hadoop是用java實現的。主要原因如下:
1. java比較適合做大型復雜系統
2. Doug Cutting本身從事java方面的研究,主要是lucence,開源檢索架構說來也是這樣的。
3. java開源,活躍程度最高,這樣搞出來放在apache上有利於交流、改進
Hadoop是一個由Apache基金會所開發的分布式系統基礎架構。
用戶可以在不了解分布式底層細節的情況下,開發分布式程序。充分利用集群的威力進行高速運算和存儲。
Hadoop實現了一個分布式文件系統(Hadoop Distributed File System),簡稱HDFS。HDFS有高容錯性的特點,並且設計用來部署在低廉的(low-cost)硬體上;而且它提供高吞吐量(high throughput)來訪問應用程序的數據,適合那些有著超大數據集(large data set)的應用程序。HDFS放寬了(relax)POSIX的要求,可以以流的形式訪問(streaming access)文件系統中的數據。
Hadoop的框架最核心的設計就是:HDFS和MapRece。HDFS為海量的數據提供了存儲,則MapRece為海量的數據提供了計算。
B. java有什麼優勢呀
1、Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言整體而言功能強大且簡單易用。
2、Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等 。
3、薪資可觀
據最新報告中顯示,Java程序員是業內薪資最高的程序員之一。擁有Java技能有利於提高薪資。根據全球就業相關內容搜索引擎Indeed.com對職業排名的報告顯示,2016年2月美國Java開發人員招聘職位的平均薪資為102,000美元。同時,據職業規劃公司Gooroo在2015年薪資和需求報告中指出,Java仍然是美國、英國和澳大利亞最受歡迎和薪資最高的編程語言之一。
4、JAVA人才緊缺
隨著各類智能終端設備不斷普及,用戶對設備的智能化、便捷化提出更高的要求,從而,消費需求的升級促使各大廠商對Java編程技能提升也隨之有了更高的需求。