Java學習之路(一)瞭解Java

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 親們,碼字不容易,轉載請註明出處。】

相關文章
相關標籤/搜索