亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

java語言

Java語言的優(yōu)點

時間:2025-01-21 06:20:48 java語言 我要投稿

Java語言的優(yōu)點

  Java語言有什么優(yōu)點呢?下面是小編整理的相關內容,歡迎閱讀!更多內容請關注應屆畢業(yè)生考試網(wǎng)!

  Java語言最大的優(yōu)點是它的跨平臺性。一次編寫,到處運行。能始終如一的在任何平臺上運行,使得系統(tǒng)的移植、平臺的遷移變得十分容易。其他優(yōu)點如下。

  簡單易學:Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學習和使用Java。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂,是很容易學習的。

  面向對象:Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關鍵字為implement)。Java語言全面支持動態(tài)綁定,而C++語言只對虛函數(shù)使用動態(tài)綁定?傊,Java語言是一個純的面向對象程序設計語言。

  安全性:Java語言不支持指針,只有通過對象的實例才能訪問內存,使應用更加安全。

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

  對對象技術的全面支持和平臺內嵌的API使得Java應用具有無比的健壯性和可靠性,這也減少了應用系統(tǒng)的維護費用。

  【相關閱讀】JAVA語言的發(fā)展史

  1995年,美國Sun Microsystems公司正式向IT業(yè)界推出了java語言,該語言具有安全、跨平臺、面向對象、簡單、適用于網(wǎng)絡等顯著特點,當時以web為主要形式的互聯(lián)網(wǎng)正在迅猛發(fā)展,java語言的出現(xiàn)迅速引起所有程序員和軟件公司的極大關注,程序員們紛紛嘗試用java語言編寫網(wǎng)絡應用程序,并利用網(wǎng)絡把程序發(fā)布到世界各地進行運行。包括IBM、Oracle、微軟、Netscape、Apple、SGI等大公司紛紛與Sun Microsystems公司簽訂合同,授權使用java平臺技術。微軟公司總裁比爾蓋茨先生在經(jīng)過研究后認為"java語言是長時間以來最卓越的程序設計語言"。目前,java語言已經(jīng)成為最流行的網(wǎng)絡編程語言,截止到2001年中,全世界大約有310萬java程序員,許多大學紛紛開設java課程,java正逐步成為世界上程序員最多的編程語言。

  在經(jīng)歷了以大型機為代表的集中計算模式和以PC機為代表的分散計算模式之后,互聯(lián)網(wǎng)的出現(xiàn)使得計算模式進入了網(wǎng)絡計算時代。網(wǎng)絡計算模式的一個特點是計算機是異構的,即計算機的類型和操作系統(tǒng)是不一樣的,例如SUN工作站的硬件是SPARC體系,軟件是UNIX中的Solaris操作系統(tǒng),而PC機的硬件是INTEL體系,操作系統(tǒng)是windows或者是Linux,因此相應的編程語言基本上只是適用于單機系統(tǒng),例如COBOL、FORTRAN、C、C++等等;網(wǎng)絡計算模式的另一個特點是代碼可以通過網(wǎng)絡在各種計算機上進行遷移,這就迫切需要一種跨平臺的編程語言,使得用它編寫的程序能夠在網(wǎng)絡中的各種計算機上能夠正常運行,java就是在這種需求下應運而生的。正是因為java語言符合了互聯(lián)網(wǎng)時代的發(fā)展要求,才使它獲得了巨大的成功。

  大家想一想,在PC下用windows編寫的程序能夠不做修改就直接拿到UNIX系統(tǒng)上運行嗎?顯然是不可以的,因為程序的執(zhí)行最終必須轉換成為計算機硬件的機器指令來執(zhí)行,專門為某種計算機硬件和操作系統(tǒng)編寫的程序是不能夠直接放到另外的計算機硬件上執(zhí)行的,至少要做移植工作。要想讓程序能夠在不同的計算機上能夠運行,就要求程序設計語言是能夠跨越各種軟件和硬件平臺的,而java滿足了這一需求。

  俗話說:"有心栽花花不成,無心插柳柳成蔭"。Sun公司絕沒想到本想用于消費電子產(chǎn)品開發(fā)的編程語言卻率先在網(wǎng)絡中得到了廣泛應用,但是也可以說是"東方不亮西方亮",正是因為java語言在設計目標上的正確性使得java語言"是金字總會發(fā)光的"。C語言是面向過程的語言,也是使用率非常高的語言;而面向對象的思想引入到編程語言之后,C語言就被改造成為面向對象的C++語言,得到了廣泛的應用。但是C++語言必須兼容C語言,因此C++語言是面向過程和面向對象混合的語言。

  java語言產(chǎn)生于C++語言之后,是完全的面向對象的編程語言,充分吸取了C++語言的優(yōu)點,采用了程序員所熟悉的C和C++語言的許多語法,同時又去掉了C語言中指針、內存申請和釋放等影響程序健壯性的部分,可以說java語言是站在C++語言這個"巨人的肩膀上"前進的。

  java語言的一個目標是跨平臺,因此采用了解釋執(zhí)行而不是編譯執(zhí)行的運行環(huán)境,在執(zhí)行過程中根據(jù)所在的不同的硬件平臺把程序解釋為當前的機器碼,實現(xiàn)跨平臺運行。而動態(tài)下載程序代碼的機制完全是為了適應網(wǎng)絡計算的特點,程序可以根據(jù)需要把代碼實時的從服務器中下載過來執(zhí)行,在此之前還沒有任何一種語言能夠支持這一點。

  java是印尼的一個小島,盛產(chǎn)咖啡,而程序員往往喜歡喝咖啡,因此取名為java語言?磥,目前java這杯咖啡已經(jīng)飄香在世界各地。

  任何事物的產(chǎn)生既有必然的原因也有偶然的因素,java語言的出現(xiàn)也驗證了這一點。1991年,美國Sun Microsystems公司的某個研究小組為了能夠在消費電子產(chǎn)品上開發(fā)應用程序,積極尋找合適的編程語言。消費電子產(chǎn)品種類繁多,包括PDA、機頂盒、手機等等,即使是同一類消費電子產(chǎn)品所采用的處理芯片和操作系統(tǒng)也不相同,也存在著跨平臺的問題。當時最流行的編程語言是C和C++語言,Sun公司的研究人員就考慮是否可以采用C++語言來編寫消費電子產(chǎn)品的應用程序,但是研究表明,對于消費電子產(chǎn)品而言C++語言過于復雜和龐大,并不適用,安全性也并不令人滿意。于是,Bill Joy先生領導的研究小組就著手設計和開發(fā)出一種語言,稱之為Oak。該語言采用了許多C語言的語法,提高了安全性,并且是面向對象的語言,但是Oak語言在商業(yè)上并未獲得成功。時間轉到了1995年,互聯(lián)網(wǎng)在世界上蓬勃發(fā)展,Sun公司發(fā)現(xiàn)Oak語言所具有的跨平臺、面向對象、安全性高等特點非常符合互聯(lián)網(wǎng)的需要,于是改進了該語言的設計,要達到如下幾個目標:

  ◇ 創(chuàng)建一種面向對象的程序設計語言,而不是面向過程的語言;

  ◇ 提供一個解釋執(zhí)行的程序運行環(huán)境,是程序代碼獨立于平臺;

  ◇ 吸收C和C++的優(yōu)點,使程序員容易掌握;

  ◇ 去掉C和C++中影響程序健壯性的部分,使程序更安全,例如指針、內存申請和釋放;

  ◇ 實現(xiàn)多線程,使得程序能夠同時執(zhí)行多個任務;

  ◇ 提供動態(tài)下載程序代碼的機制;

  ◇ 提供代碼校驗機制以保證安全性

【Java語言的優(yōu)點】相關文章:

Java語言優(yōu)點05-06

Java語言的優(yōu)點介紹07-01

淺談Java語言的優(yōu)點06-01

Java語言的優(yōu)點有哪些08-15

Java語言的優(yōu)點是什么08-07

java語言優(yōu)點是什么07-14

java語言優(yōu)點有哪些03-20

java語言有哪些優(yōu)點04-04

JAVA語言有什么優(yōu)點05-10