Java可以做什麼及可以給我們帶來什麼?
一般來說,Java是一個功能強大的軟體平臺。一套完整的Java平臺將會給你帶來如下特性:
開發工具箱:開發工具箱提供了你開發Java應用所需的一切工具,包括編譯、執行、監控、除錯、註釋記錄等過程所需工具。作為一個新手,Java編譯器javac和Java啟動器java,以及文件工具javadoc都是你必須的工具。
應用程式介面(API):API提供了Java的核心功能,它提供了一系列非常有用的類以方便你進行應用開發。從基本的物件到網路和安全,以及XML的操作和資料庫的訪問等等,API幾乎提供了所有方面的幫助,以提高你程式的開發效率。
配置技術: Java提供了一些標準的機制來讓你配置你的應用以服務使用者,這些機制包括Java Web啟動軟體和一系列的Java外掛
使用者介面工具集: Java所提供的JavaFX,Swing,Java 2D 工具集讓你輕鬆地建立精緻的圖形使用者介面介面(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) 等整合庫使得資料庫訪問和遠端物件操作成為可能。
Java不會保證給我們帶來名聲與財富,亦或僅僅是一份工作。但Java卻可以使得我們的更好更容易地寫程式,它將給你帶來如下的好處:
上手快:雖然Java是物件導向的,但不同於C++,它更易於學習,特別是有一定C或者C++基礎的人
更少的程式碼:一系列的效能分析顯示,相同情況下,用Java編寫的程式比用C++寫的程式的程式碼量少四倍
更好的程式碼:Java鼓勵好的編碼實現,Java的垃圾自動回收機制讓你避免了記憶體洩露。
更快的開發:因為Java比C++簡單,所以你用Java開發所用的時間要比用C++少兩倍以上。
避免平臺依賴:在不使用其他程式語言實現的庫的情況下,你可以保持你Java程式的可移植性。
一次編寫各處執行:因為用Java實現的應用都會被編譯為位元組碼,所以他們可以始終如一地執行於不同平臺上的Java平臺
更容易釋出:由於JWS(Java Web Start)的存在,使用者可以通過簡單的點選你的應用即可執行。而且每次當使用者啟動應用時都會進行版本的自動更新檢查,如果有新的更新,則JWS會自動更新應用。
相關文章
- 我們用代理IP可以做什麼?
- React Hooks 可以為我們帶來什麼,及為什麼我覺得React才是前端的未來ReactHook前端
- DevOps是什麼?DevOps能夠給我們帶來什麼?dev
- “少踩坑”,拿到offer後,我們可以做什麼?
- Kali Linux是什麼?可以用來做什麼?Linux
- ARKit2.0究竟給我們帶來了什麼
- 工廠做能耗線上管理可以給企業帶來什麼好處?
- Java到底是什麼?學習java可以做什麼呢?Java
- 2019 我們除了Android還可以學什麼?Android
- flask框架可以做什麼Flask框架
- 雲主機是什麼?可以做什麼?
- 早起,能夠給我帶來什麼?
- 掀起的“元宇宙”熱潮,能給我們帶來什麼?元宇宙
- 跨鏈橋可以用來做什麼?
- 六西格瑪黑帶可以做什麼工作?
- Python爬蟲可以做什麼?Python爬蟲
- 區塊鏈給我們帶來什麼(一)數字貨幣區塊鏈
- Linux伺服器可以用來做什麼?Linux伺服器
- struct的tag到底可以用來做什麼?Struct
- 教育直播原始碼:教育app開發可以給師生帶來什麼?原始碼APP
- 在 Angular 8 中,我們可以期待些什麼Angular
- Web前端可以做什麼崗位?Web前端
- 滲透測試的目的是什麼?滲透測試可以給企業帶來什麼好處?
- 為什麼人工智慧可以給數學帶來革命性變化人工智慧
- 為什麼要學習Python?Python可以做什麼事情?Python
- IT 服務管理可以為你帶來什麼好處?
- 什麼是web前端?前端可以做什麼?html5有什麼用?Web前端HTML
- 大資料的發展,給我們生活帶來了什麼影響?大資料
- 【Qt6】QWindow類可以做什麼QT
- mysql調優---研發可以做什麼MySql
- 參加完Python培訓可以做什麼Python
- 服裝ERP系統可以做什麼?
- 雲伺服器可以做什麼用?伺服器
- SVN管理是什麼?SVN安裝教程,SVN可以做什麼
- 為什麼要學習Python?學習Python可以做什麼?Python
- Java能做什麼?學完Java可以從事什麼工作呢?Java
- SRM系統可以為企業帶來什麼價值?
- 《開拍吧》可以對我們的工作有什麼啟示?
- 在電競上,《王者榮耀》帶給了我們什麼?