一般來說,Java是一個功能強大的軟件平臺。一套完整的Java平臺將會給你帶來如下特性:
開發(fā)工具箱:開發(fā)工具箱提供了你開發(fā)Java應(yīng)用所需的一切工具,包括編譯、運行、監(jiān)控、調(diào)試、注釋記錄等過程所需工具。作為一個新手, Java編譯器javac和Java啟動器java,以及文檔工具javadoc都是你必須的工具。
應(yīng)用程序接口(API):API提供了Java的核心功能,它提供了一系列非常有用的類以方便你進行應(yīng)用開發(fā)。從基本的對象到網(wǎng)絡(luò)和安全,以及XML的操作和數(shù)據(jù)庫的訪問等等,API幾乎提供了所有方面的幫助,以提高你程序的開發(fā)效率。
配置技術(shù): Java提供了一些標(biāo)準(zhǔn)的機制來讓你配置你的應(yīng)用以服務(wù)使用者,這些機制包括Java Web啟動軟件和一系列的Java插件
用戶接口工具集: Java所提供的JavaFX,Swing,Java 2D 工具集讓你輕松地創(chuàng)建精致的圖形用戶接口界面(GUIs)
集成庫:如Java IDL API,,JDBC API,,Java Naming 和Directory Interface (JNDI) API,,Java RMI, ,Java Remote Method Invocation over Internet Inter-ORB Protocol Technology (Java RMI-IIOP Technology) 等集成庫使得數(shù)據(jù)庫訪問和遠(yuǎn)程對象操作成為可能。
Java不會保證給我們帶來名聲與財富,亦或僅僅是一份工作。但Java卻可以使得我們的更好更容易地寫程序,它將給你帶來如下的好處:
上手快:雖然Java是面向?qū)ο蟮模煌贑++,它更易于學(xué)習(xí),特別是有一定C或者C++基礎(chǔ)的人
更少的代碼:一系列的性能分析顯示,相同情況下,用Java編寫的程序比用C++寫的程序的代碼量少四倍
更好的代碼:Java鼓勵好的編碼實現(xiàn),Java的垃圾自動回收機制讓你避免了內(nèi)存泄露。
更快的開發(fā):因為Java比C++簡單,所以你用Java開發(fā)所用的時間要比用C++少兩倍以上。
避免平臺依賴:在不使用其他編程語言實現(xiàn)的庫的情況下,你可以保持你Java程序的可移植性。
一次編寫各處運行:因為用Java實現(xiàn)的應(yīng)用都會被編譯為字節(jié)碼,所以他們可以始終如一地運行于不同平臺上的Java平臺
更容易發(fā)布:由于JWS(Java Web Start)的存在,用戶可以通過簡單的點擊你的應(yīng)用即可運行。而且每次當(dāng)用戶啟動應(yīng)用時都會進行版本的自動更新檢查,如果有新的更新,則JWS會自動更新應(yīng)用。