Java語言的11大特點(diǎn)_第1頁
Java語言的11大特點(diǎn)_第2頁
Java語言的11大特點(diǎn)_第3頁
Java語言的11大特點(diǎn)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——Java語言的11大特點(diǎn)Java語言的11大特點(diǎn)

Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很輕易學(xué)習(xí)和使用Java。Java語言的11大特點(diǎn)你是否都了解呢?看看下面的內(nèi)容就領(lǐng)會了。

1、Java是高性能的

與那些解釋型的高級腳本語言相比,Java確實(shí)是高性能的。事實(shí)上,Java的運(yùn)行速度隨著JITJust-In-Time編譯器技術(shù)的進(jìn)展越來越接近于C++。

2、Java語言是多線程的

在Java語言中,線程是一種特殊的對象,它務(wù)必由Thread類或其子孫類來創(chuàng)造。通常有兩種方法來創(chuàng)造線程:其一,使用型構(gòu)為ThreadRunnable的構(gòu)造子將一個實(shí)現(xiàn)了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)造的對象即為線程。值得留神的是Thread類已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動由一組方法來操縱。Java語言支持多個線程的同時執(zhí)行,并供給多線程之間的同步機(jī)制關(guān)鍵字為synchronized。

3、Java語言是動態(tài)的

Java語言的設(shè)計目標(biāo)之一是適應(yīng)于動態(tài)變化的.環(huán)境。Java程序需要的類能夠動態(tài)地被載入到運(yùn)行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的升級。另外,Java中的類有一個運(yùn)行時刻的表示,能舉行運(yùn)行時刻的類型檢查。

4、Java語言是簡樸的

Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很輕易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強(qiáng)制類型轉(zhuǎn)換。更加地,Java語言不使用指針,并供給了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。

5、Java語言是一個面向?qū)ο蟮?/p>

Java語言供給類、接口和繼承等原語,為了簡樸起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制關(guān)鍵字為implements。Java語言全面支持動態(tài)綁定,而C++語言只對虛函數(shù)使用動態(tài)綁定??傊琂ava語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言。

6、Java語言是分布式的

Java語言支持Internet應(yīng)用的開發(fā),在根本的Java應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口javanet,它供給了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI遠(yuǎn)程方法激活機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。

7、Java語言是剛強(qiáng)的

Java的強(qiáng)類型機(jī)制、奇怪處理、廢料的自動收集等是Java程序剛強(qiáng)性的重要保證。對指針的丟棄是Java的明智選擇。Java的安好檢查機(jī)制使得Java更具剛強(qiáng)性。

8、Java語言是安好的

Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java供給了一個安好機(jī)制以防惡意代碼的攻擊。除了Java語言具有的大量安好特性以外,Java對通過網(wǎng)絡(luò)下載的類具有一個安好防范機(jī)制類ClassLoader,如調(diào)配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并供給安全管理機(jī)制類SecurityManager讓Java應(yīng)用設(shè)置安好哨兵。

9、Java語言是體系布局中立的

Java程序后綴為java的文件在Java平臺上被編譯為體系布局中立的字節(jié)碼格式后綴為class的文件,然后可以在實(shí)現(xiàn)這個Java平臺的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。

10、Java語言是可移植的

這種可移植性來源于體系布局中立性,另外,Java還嚴(yán)格規(guī)定了各個根本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是用Java實(shí)現(xiàn)的,Java的運(yùn)行環(huán)境是用ANSIC實(shí)現(xiàn)的。

11、Java語言是解釋型的

如前所述,Java程序在Java平臺上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論