色欲av一区久久精品_久久综合色综合色88_无码在线观看不卡_色黄视频网站_亚洲国产精品久久久久秋霞66

java的主要特性

時間:2023-05-17

主要特性
Java言語是簡略的:
Java言語的語法與C言語和C++言語很接近,使得大多數(shù)程序員很簡單學習和運用。另一方面,Java丟掉了C++中很少運用的、很難了解的、令人利誘的那些特性,如操作符重載、多承繼、主動的強制類型轉換。特別地,Java言語不運用指針,而是引證。并提供了主動的廢料搜集,使得程序員不必為內存管理而擔憂。
Java言語是面向方針的:
Java言語提供類、接口和承繼等面向方針的特性,為了簡略起見,只支撐類之間的單承繼,但支撐接口之間的多承繼,并支撐類與接口之間的完成機制(關鍵字為implements)。Java言語全面支撐動態(tài)綁定,而C++言語只對虛函數(shù)運用動態(tài)綁定??倸w,Java言語是一個純的面向方針程序規(guī)劃言語。Java
Java言語是分布式的:
Java言語支撐Internet運用的開發(fā),在根本的Java運用編程接口中有一個網(wǎng)絡運用編程接口(javanet),它提供了用于網(wǎng)絡運用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠程辦法激活)機制也是開發(fā)分布式運用的重要手法。
Java言語是強健的:
Java的強類型機制、異常處理、廢物的主動搜集等是Java程序強健性的重要確保。對指針的丟掉是Java的正確選擇。Java的安全檢查機制使得Java更具強健性。
Java言語是安全的:
Java通常被用在網(wǎng)絡環(huán)境中,為此,Java提供了一個安全機制以防惡意代碼的進犯。除了Java言語具有的許多安全特性以外,Java對通過網(wǎng)絡下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防代替本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類SecurityManager)讓Java運用設置安全哨兵。
Java言語是體系結構中立的:
Java程序(后綴為java的文件)在Java渠道上被編譯為體系結構中立的字節(jié)碼格式(后綴為class的文件),然后可以在完成這個Java渠道的任何體系中運轉。這種途徑適合于異構的網(wǎng)絡環(huán)境和軟件的分發(fā)。
Java言語是可移植的:
這種可移植性來源于體系結構中立性,另外,Java還嚴格規(guī)定了各個根本數(shù)據(jù)類型的長度。Java體系自身也具有很強的可移植性,Java編譯器是用Java完成的,Java的運轉環(huán)境是用ANSIC完成的。
Java言語是解說型的:
如前所述,Java程序在Java渠道上被編譯為字節(jié)碼格式,然后可以在完成這個Java渠道的任何體系中運轉。在運轉時,Java渠道中的Java解說器對這些字節(jié)碼進行解說執(zhí)行,執(zhí)行過程中需求的類在聯(lián)接階段被載入到運轉環(huán)境中。
Java是高性能的:
與那些解說型的高級腳本言語相比,Java的確是高性能的。事實上,Java的運轉速度隨著JIT(Just-In-Time)編譯器技能的開展越來越接近于C++。
Java言語是多線程的:
在Java言語中,線程是一種特別的方針,它必須由Thread類或其子(孫)類來創(chuàng)立。通常有兩種辦法來創(chuàng)立線程:其一,運用型構為Thread(Runnable)的構造子類將一個完成了Runnable接口的方針包裝成一個線程,其二,從Thread類派生出子類并重寫run辦法,運用該子類創(chuàng)立的方針即為線程。值得注意的是Thread類已經(jīng)完成了Runnable接口,因此,任何一個線程均有它的run辦法,而run辦法中包含了線程所要運轉的代碼。線程的活動由一組辦法來控制。Java言語支撐多個線程的一起執(zhí)行,并提供多線程之間的同步機制(關鍵字為synchronized)。
Java言語是動態(tài)的:
Java言語的規(guī)劃方針之一是適應于動態(tài)變化的環(huán)境。Java程序需求的類可以動態(tài)地被載入到運轉環(huán)境,也可以通過網(wǎng)絡來載入所需求的類。這也有利于軟件的升級。另外,Java中的類有一個運轉時刻的表明,能進行運轉時刻的類型檢查。

文章標簽:

Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權利。 粵ICP備09033321號

與項目經(jīng)理交流
掃描二維碼
與項目經(jīng)理交流
掃描二維碼
與項目經(jīng)理交流
ciya68