Java:
1、從各行業軟件開發技術的生態圈來看:
(1)Java已經形成一種文化,有企業成熟的解決方案
(2)開源社區發展的強大,而Java在開源社設區占重要地位
(3)主流大數據框架hadoop、spark、HBase等離不開Java平台
2、從Java本身特性來看
(1)面向對象、跨平台,可以運行在Linux、Windows、Unix等系統上
(2)Java虛擬機發展非常成熟,在內存回收、並發處理、作為大數據和雲計算平台等應用上有着不可替代的作用
3、在企業級的開發環境里,安全、穩定是硬道理,這方面Java有着不可替代的作用;另外還有其它很多優秀特性如多線程、分布式、函數式編程等。
大數據
(1)國家將發展大數據放在了戰略地位,大數據前景無限;
(2)分布式存儲和分布式計算框架hadoop、內存計算框架spark發展很成熟並在企業廣泛部署;
(3)面向對象設計思想已經發展很成熟,自底向上的設計思想函數式編程發展的也十分成熟,海量數據並發處理技術也發展很成熟,非結構化數據的處理發展也很成熟等等,並且在企業廣泛部署的主流框架大數據hadoop、spark上得到體現;
(4)海量數據的智能分析已被廣泛應用,例如:推薦系統、金融風險預測、天氣預報等等;
(5)人工智能的核心學科—機器學習,其中的深度學習算法已經具備處理“海量數據訓練集”的條件、硬件的海量圖形處理或者海量圖片處理已經具備處理條件,如GPU、TPU,甚至現在已經研發出專門的AI芯片。