一分鍾了解Java核心技術

掃碼閱讀手機版

來源: 北方網 作者: 編輯:常青 2016-11-02 17:03:58

  學好java能夠讓程序員在大數據處理、分布式計算等方面有所發展,智能社小編為大家簡單介紹java設計基本概述,讓你快速了解java核心技術。

  1、簡單性

  基本可以認為Java語法是C++語法的純淨版本,即去除了頭文件、指針運算、結構、聯合、操作符重載、虛基類等。

  簡單的另一個方面是小,即支持開發能夠在小型機器上獨立運行的軟件。

  2、面向對象

  Java的面向對象特性與C++旗鼓相當,主要不同在於多繼承,在Java中,取而代之的是簡單的接口概念,以及Java的元類(metaclass)模型。

  3、網絡技能

  這得益於Java的擴展例程庫,用於處理像http和ftp之類的TCP/IP協議。

  4、健壯性

  其一,Java編譯器能夠檢測許多在其他語言中僅在運行時纔能夠檢測出來的問題。

  其二,Java相對C++不需要使用指針構造諸如字符串、數組這樣的結構,其采用的指針模型可以消除重寫內存和損壞數據的可能性。

  5、安全性

  簡單說來,為了適用於網絡\分布式環境,java在安全方面投入了大量精力,使得其能夠防范各種攻擊,安全性很高。

  6、體系結構中立

  即編譯器生成一個體系結構中立的目標文件格式,只要在有java運行的系統就可以在許多處理器上運行。

  但實際上這並不是java專用特點,有些其他語言也有這種技術。而且為了實現這一目標,核心在於Java編譯器生成與特定的計算機體系結構無關的字節碼指令來實現,顯然這比全速運行機器指令慢很多,因此,目前難說好壞。

  7、可移植性

  C/C++中有些基本數據類型的大小只限定了最低長度,二具體長度可能與具體的編譯器供應商有關,而Java則不依賴於這個具體實現,其數據類型的大小永遠是固定的,從而消除了代碼移植時的困擾。

  8、解釋型

  Java解釋器可以在任何移植了解釋器的機器上執行Java字節碼,現在,使用即時編譯器將字節碼翻譯成機器碼。

  9、高性能

  字節碼可以(在運行時刻)快速地翻譯成運行這個應用程序的特定CPU的機器碼。

  10、多線程

  相較其他編程語言,Java的多線程處理便捷性很強,其在不同的機器上調用多線程的編碼完全相同,將多線程的實現交給了底層的操作系統或線程庫來實現。

  11、動態性

  Java可以在庫中自由地添加新方法和實例變量,卻對客戶端沒有任何影響,對變化的環境適應性更強。

  宏觀掌握了java的核心語言,纔能一步步逐漸突破,智能社Javascript視頻課程免費學習,地址:video.html

下載前沿客戶端關注更多精彩

推薦新聞

我來說兩句

關於北方網 | 廣告服務 | 誠聘英纔 | 聯系我們 | 網站律師 | 設為首頁 | 關於小狼 | 違法和不良信息舉報電話:022-23602087 | 舉報郵箱:jubao@staff.enorth.cn | 舉報平臺

Copyright (C) 2000-2024 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本網站由天津北方網版權所有
增值電信業務經營許可證編號:津B2-20000001  信息網絡傳播視聽節目許可證號:0205099  互聯網新聞信息服務許可證編號:12120170001津公網安備 12010002000001號