java“白皮書”關鍵術語

來源:互聯網
上載者:User

標籤:mic   裝置   動態   快捷   體系   處理器   開啟   文法   unicode   

簡單性:Java文法是C++文法的一個純淨版本,去除了標頭檔、指標運算、結構、聯合、操作符重載、虛基類等。另一方是小,java的目標之一是支援開發能夠在小型機器上獨立啟動並執行軟體。現有一個獨立的具有較小類庫的java微型版(JME)用於嵌入式裝置

物件導向:物件導向是一種程式設計技術,它將重點放在資料(即對象)和對象的介面上。

網路技能:java有一個擴充的常式庫,用於處理像HTTP和FTP之類的TCP/IP協議。Java應用程式能夠通過URL開啟和訪問網路上的對象,其便捷程度就好像訪問本地檔案一樣。

健壯性(健壯性是指程式在運行過程中出現一般性的錯誤,程式會自動進行錯誤處理函數):java編譯器能檢測出很多其他語言僅能在運行時刻才能檢測出來的問題。Java採用的指標模型可以消除重寫記憶體和損壞資料的可能性

安全性:java適用於網路/分布式環境。為了達到這個目標,在安全方面投入了很大的精力,使用java可以構建防病毒、防篡改的系統,Sun Microsystems大力支援對java安全性的研究,制定了供人們使用的規範,實現了虛擬機器和安全存放庫,並迅速處理已知的安全bug,許多安全特性還在不斷加入java。

體繫結構中立:編譯器產生一個體繫結構中立的目標檔案格式,這是一種編譯過的代碼,只要有java運行時系統,就可以在許多處理器上運行。精心設計的位元組碼不僅可以很容易地在任何機器上解釋執行,而且還可以迅速的翻譯成本地機器代碼。

可移植性:在Java中資料類型具有固定大小,消除了位元組順序的困擾,字串是用標準的Unicode格式儲存的。作為系統組成部分的類庫,定義了可移植的介面。這些都為移植性奠定了良好的基礎。

解釋型:java解譯器可以在任何移植瞭解釋器的機器上執行java位元組碼。由於連結是一個增量式切輕量級的過程。所以,開發過程也變得更加快捷,更加具有探索性。增量式連結有其優勢,但其實言過其實了,事實上,早起的java開發工具速度相當慢。現在,使用即時編譯器將位元組碼編譯成機器碼。

高效能:儘管對解釋後的位元組碼效能已經比較滿意,但在有些場合下還需要更加高效的效能,位元組碼能夠(在運行時刻)快速的翻譯成運行這個應用程式的特定CPU的機器碼。

多線程:多線程可以帶來更好的互動響應和即時行為

動態性:從各種角度來看,java都比c和c++更具有動態性,它能夠適應不斷髮展的環境,庫中可以自由的添加新方法和執行個體變數,而對用戶端卻沒有任何影響,在java中找出運行時類型資訊十分簡單。

java“白皮書”關鍵術語

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.