- Java高手是怎樣煉成的:原理、方法與實踐
- 高永強 盧晨
- 651字
- 2023-09-26 16:53:09
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,迅速發展為目前最流行的處理大數據的編程框架之一。
- Unity 2020 By Example
- 新編Visual Basic程序設計上機實驗教程
- 國際大學生程序設計競賽中山大學內部選拔真題解(二)
- OpenDaylight Cookbook
- LabVIEW 2018 虛擬儀器程序設計
- 數據結構和算法基礎(Java語言實現)
- Wireshark Network Security
- Learn Swift by Building Applications
- YARN Essentials
- CouchDB and PHP Web Development Beginner’s Guide
- 教孩子學編程:C++入門圖解
- Python數據可視化之Matplotlib與Pyecharts實戰
- Hands-On Microservices with Kotlin
- C語言實驗指導及習題解析
- Elasticsearch Server(Third Edition)