官术网_书友最值得收藏!

1.2 Java能做什么

創建Java語言的最初目的是給TV機頂盒編程。雖然它的原本目標并沒有得以實現,但它卻牢牢抓住了另一個千載難逢的機遇——互聯網的崛起。100%面向對象編程和可以在任何操作系統中工作使得Java成為得天獨厚的互聯網軟件開發的首選語言。突顯軟件的可靠性,使得Java不僅適用于中小型應用程序開發,更重要的是它具有大型互聯網應用程序的開發能力。

Java語言的另一個特點是它的解釋程序,即JVM(Java Virtual Machine,又稱Java虛擬機)已經成為軟件工業標準,包括在幾乎所有流行的網頁瀏覽器中。越來越多的第三方軟件開發公司,如BEA、Apache、Eclipse、IBM以及Java社區執行組織(Java Community Process,JCP),發布了與日俱增的豐富的支持軟件,這使得Java相得益彰,迅速成為當今世界上最流行的計算機編程語言之一。

Java語言可以用來進行單機編程、客戶端-服務器編程、網絡編程、手機編程、移動設備以及人工智能編程,等等。Java的這些編程技術恰恰是發展云計算進行軟件開發的首選。云計算實際上是網絡以及互聯網應用技術的一種比喻性說法。云計算就是應用互聯網所提供的服務和管理,這些功能是動態、可擴展,以及資源虛擬化的。“服務不問出處,只因它在云深處。”

而Java和大數據簡直就是一對孿生兄弟。在當今IT界提起大數據,首先想到的就是Java,否則就落后了。Java語言在網絡編程方面具有的功能強大和簡單易用的特征,以及作為當今面向對象編程語言的代表,允許你以自然、優雅的思維方式進行復雜的,如處理大數據這樣的應用程序開發。阿帕奇軟件公司(Apache)在2011年首次發布的第一個基于Java的處理大數據軟件包Hadoop,迅速發展為目前最流行的處理大數據的編程框架之一。

主站蜘蛛池模板: 吴堡县| 互助| 游戏| 博湖县| 丘北县| 香港 | 南投县| 汾西县| 永康市| 卫辉市| 惠来县| 普兰县| 肥西县| 舒兰市| 大连市| 白山市| 自贡市| 金寨县| 库车县| 常德市| 中阳县| 宜黄县| 洛宁县| 青铜峡市| 海盐县| 白朗县| 黎川县| 青岛市| 龙陵县| 法库县| 武胜县| 山东省| 金塔县| 洪洞县| 太和县| 潞西市| 太原市| 子洲县| 綦江县| 津南区| 石台县|