Java「白皮書」的關鍵術語java
1)簡單性git
相對於C++:沒有頭文件、指針運算、結構、聯合、操做符重載、虛基類。程序員
另外一方面是小:java微型版(Java Micro Edition)用於嵌入式設備數據庫
2)面向對象安全
與C++比沒有多繼承,Java的繼承具備單根性,取而代之的是接口的概念,以及java的元類(metaclass)模型服務器
3)網絡技術網絡
java有一個擴展的例程庫,用於處理像HTTP和FTP之類的TCP/IP協議。多線程
4)健壯性函數
java的指針模型能夠消除重寫內存和損壞數據的可能性。性能
5)安全性
如:數字簽名類(digitally signed class)。經過數字簽名類,能夠肯定類的做者,若是信任這個類的做者,這個類就能夠在你的機器上擁有更多的權限。
6)體系結構中立
編譯器生成一個體繫結構中立的目標文件格式,這是一種編譯過的代碼。只要有java運行時系統(jre),就能夠在許多處理器上運行。
7)可移植性
如:java的int永遠爲32位的整數;java中,數據類型具備固定的大小,這消除了代碼移植時使人頭疼的主要問題。二進制數據以固定的格式進行存儲和傳輸,消除了字節順序的困擾。字符串使用標準的Unicode格式存儲。
8)解釋型
java解釋器能夠在任何移植瞭解釋器的機器上執行java字節碼。因爲連接是一個增量式且輕量級的過程,因此,開發過程也變得更加快捷,更加具備探索性。
9)高性能
如:即時編譯器能夠監控常常執行哪些代碼並優化這些代碼以提升速度。若是基於當前加載的類集,且特定的函數不被覆蓋的話就能夠內嵌。必要時,還能夠撤銷優化。
10)多線程
只要操做系統支持,java中的線程就能夠利用多個處理器。在底層主流平臺的線程實現機制各不相同,java並無花費太大的力氣對此實現平臺無關性。在不一樣的機器上,只是調用多線程的代碼徹底相同;java把多線程的實現交給了底層的操做系統或線程庫來完成,儘管如此,多線程編譯的簡單性是java成爲頗具魅力的服務器端開發語言的主要緣由。
11)多態性
容許程序員知道對象的結構和行爲,這些系統有:Java GUI構建器、智能調試器、可插拔組件以及對象數據庫。
Java術語
術語名 | 縮寫 | 解釋 |
Java Development Kit | JDK | 編寫Java程序的程序員使用的軟件 |
Java Runtime Environment | JRE | 運行Java程序的用戶使用的軟件 |
Standard Edition | SE | 用於桌面或簡單的服務器應用的Java平臺 |
Enterprise Edition | EE | 用於複雜的服務器應用的Java平臺 |
Micro Edition | ME | 用於手機和其餘小型設備的Java平臺 |
Java 2 | J2 | 過期術語,描述1998-2006之間的java版本 |
SoftWare Development Kit | SDK | 過期術語,描述1998-2006之間的JDK |
Update | u | Oracle的術語,用於發佈修改的bug |
NetBeans | Oracle的集成開發環境 |
【來自 樂智的菜園子:www.cnblogs.com/AIThink 親們,碼字不容易,轉載請註明出處。】