下載本文檔
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年底移動營業(yè)員個人工作總結(jié)
- 幼師個人實(shí)習(xí)總結(jié)(5篇)
- 幼師心理健康心得體會
- DB12-T 601-2022 城市軌道交通運(yùn)營服務(wù)規(guī)范
- 2024年SDH光纖傳輸系統(tǒng)項(xiàng)目資金申請報告代可行性研究報告
- 2023年排土機(jī)投資申請報告
- 2023年驅(qū)油用超高分子量聚丙烯酰胺資金需求報告
- 非金屬及其化合物教案
- 供應(yīng)鏈運(yùn)營 教案項(xiàng)目六 供應(yīng)鏈績效管理
- 無堿玻璃纖維短切絲編制說明
- 2024年國家公務(wù)員考試《行測》真題卷(行政執(zhí)法)答案和解析
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗(yàn)人員理論考試題庫及答案
- 渦格法代碼及解釋_物理_自然科學(xué)_專業(yè)資料
- 毽球校本課程開發(fā)綱要
- 圖案—國外現(xiàn)代圖案ppt課件
- 高中數(shù)學(xué) 第二章 空間向量與立體幾何 2.3.3 空間向量運(yùn)算的坐標(biāo)表示課件2 北師大版選修2-1
- 中國南陽介紹PPTppt
- (高三化學(xué)試卷)--北京四中高三上學(xué)期期中測驗(yàn)化學(xué)試題
- 溫州市第十四高級中學(xué)化學(xué)學(xué)科課程建設(shè)綱要
- 輸煤運(yùn)行專業(yè)危險點(diǎn)及防范措施
- 一年級下冊語文課件-第13課《畫家鄉(xiāng)》|北京版(2016)1 (共14張PPT)
評論
0/150
提交評論