Java語(yǔ)言與java技術(shù)
- 期刊名字:計(jì)算機(jī)光盤軟件與應(yīng)用
- 文件大?。?14kb
- 論文作者:韋東
- 作者單位:安陽(yáng)師范學(xué)院計(jì)算與信息工程學(xué)院
- 更新時(shí)間:2020-10-30
- 下載次數(shù):次
計(jì)算機(jī)光盤軟件與應(yīng)用軟件設(shè)計(jì)開(kāi)發(fā)Computer CD Software and Appl ications2011年第18期Java語(yǔ)言與java技術(shù)(安陽(yáng)師范學(xué)院計(jì)算與信息工程學(xué)院,河南安陽(yáng)455000)摘要:本文介紹了java 語(yǔ)言出現(xiàn)的時(shí)代背景、語(yǔ)言特點(diǎn)以及java技術(shù)的未來(lái)前景。指出java語(yǔ)言的出現(xiàn)極大地影響了計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展并將繼續(xù)影響社會(huì)的發(fā)展和進(jìn)步。關(guān)鍵詞: java語(yǔ)言;特點(diǎn);前景;技術(shù)中圖分類號(hào): G712文獻(xiàn)標(biāo)識(shí)碼: A文章編號(hào): 1007-9599 (2011) 18-0208-02Java Language and Java TechnologyWei Dong(Anyang Normal University ,School of Computing and Information Engineeing,Anyang 45000,China)Abstract:This paper describes the emergence of the java language background,languagejava technology characteristics andfuture prospects.The emergence of java languagc that greatly influenced the development of the computer industry will continue toinfluence social development and progress.Keywords:Java language;Features;Prospects;Technology一、java語(yǔ)言出現(xiàn)的背景火車行駛單行隧道的實(shí)例,演示各種條件下的行駛情況來(lái)進(jìn)一步1991年,SUN 公司的Jame Gosling, Bi1l Joe等人為電視、說(shuō)明該問(wèn)題??鞠涞燃矣秒娖鏖_(kāi)發(fā)了一種交互式的軟件系統(tǒng),并命名為0ak(即(四) 與平臺(tái)無(wú)關(guān):與平臺(tái)無(wú)關(guān)是Java語(yǔ)言最大的優(yōu)勢(shì)。其-種橡樹(shù)的名字),此中蘊(yùn)含著java的原型,但這種軟件在當(dāng)時(shí)它語(yǔ)言編寫的程序面臨的一一個(gè)主要問(wèn)題是操作系統(tǒng)的變化,處理并沒(méi)有引起人們的注意,直到1994年下半年,隨著Internet的器升級(jí)以及 核心系統(tǒng)資源的變化,都可能導(dǎo)致程序出現(xiàn)錯(cuò)誤或無(wú)迅猛發(fā)展,環(huán)球信息網(wǎng)www的快速增長(zhǎng),促進(jìn)了Java語(yǔ)言研制的法運(yùn)行。Java的虛擬機(jī)成功地解決了這個(gè)問(wèn)題,Java 編寫的程序進(jìn)展,使得它逐漸成為Internet上倍受歡迎的開(kāi)發(fā)與編程語(yǔ)言??梢栽谌魏伟惭b了Java虛擬機(jī)JyVM的計(jì)算機(jī)上正確的運(yùn)行,Sun1995年5月Java正式問(wèn)世,一些著 名的計(jì)算機(jī)公司紛紛購(gòu)買了公司實(shí)現(xiàn)了自己的目標(biāo)“一次寫成,處處運(yùn)行”Java語(yǔ)言的使用權(quán)。隨后便出現(xiàn)了大量用Java編寫的軟件產(chǎn)品,(五)動(dòng)態(tài)java的動(dòng)態(tài)特征是其面向?qū)ο笤O(shè)計(jì)方法的發(fā)展。并受到工業(yè)界的重視與好評(píng),認(rèn)為“Java是八十年代以來(lái)計(jì)算機(jī)它 允許程序動(dòng)態(tài)地裝入運(yùn)行過(guò)程中所需要的類。這是C++語(yǔ)言進(jìn)界的一件大事”。行面向?qū)ο蟪绦蛟O(shè)計(jì)所無(wú)法實(shí)現(xiàn)的。在C++程序設(shè)計(jì)過(guò)程中,每因此,Java 的誕生對(duì)整個(gè)計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展產(chǎn)生了深遠(yuǎn)的影當(dāng)在類中增加一個(gè)實(shí)例變量或一種成員函數(shù)后,引用該類的所有響,并對(duì)傳統(tǒng)的計(jì)算模型提出了新的挑戰(zhàn)。子類都必須重新編譯,否則將導(dǎo)致程序崩潰。Java從如下幾方面二、java 語(yǔ)言的特點(diǎn)采取措施來(lái)解決這個(gè)問(wèn)題。Java編譯器不是將對(duì)實(shí)例變量和成員Java語(yǔ)言是一種適用于網(wǎng)絡(luò)編程的語(yǔ)言,它的基本結(jié)構(gòu)與函數(shù)的引用編譯 為數(shù)值引用,而是將符號(hào)引用信息在字節(jié)碼中保C++極為相似,但卻簡(jiǎn)單得多。它集成了其它一些語(yǔ)言的特點(diǎn)和優(yōu)存 下傳遞給解釋器,再由解釋器在完成動(dòng)態(tài)連接類后,將符號(hào)引勢(shì),又避開(kāi)了它們的不足之處。Java語(yǔ)言與其他語(yǔ)言相比有以下用信息轉(zhuǎn)換為數(shù)值偏移量,這樣,一個(gè)在存儲(chǔ)器生成的對(duì)象不在四大優(yōu)點(diǎn):編譯過(guò)程中決定而是延遲到運(yùn)行時(shí)由解釋器決定的。這樣,對(duì)類(一)面向?qū)ο?其實(shí)是現(xiàn)實(shí)世界模型的自然延伸。現(xiàn)實(shí)世中的變量和方法進(jìn)行更新時(shí)就不至于影響現(xiàn)存的代碼,解釋執(zhí)行界中任何實(shí)體都可以看作是對(duì)象。對(duì)象之間通過(guò)消息相互作用。字節(jié)碼時(shí),這種符號(hào)信息的查找和轉(zhuǎn)換過(guò)程僅在一-個(gè)新的名字出另外,現(xiàn)實(shí)世界中任何實(shí)體都可歸屬于某類事物,任何對(duì)象都是現(xiàn)時(shí)才進(jìn)行- -次,隨后代碼便可以全速執(zhí)行。在運(yùn)行時(shí)確定引用某一類事物的實(shí)例。如果說(shuō)傳統(tǒng)的過(guò)程式編程語(yǔ)言是以過(guò)程為中的好處是可以使用已被更新的類,而不必?fù)?dān)心會(huì)影響原有的代碼。心以算法為驅(qū)動(dòng)的話,面向?qū)ο蟮木幊陶Z(yǔ)言則是以對(duì)象為中心以如果程序連接了網(wǎng)絡(luò)中另一系統(tǒng)中的某一-類,該類的所有者也可消息為驅(qū)動(dòng)。以自由的對(duì)該類進(jìn)行更新,而不會(huì)使任何引用該類的程序崩潰。(二)安全性:在iSeries服務(wù)器上運(yùn)行的大多數(shù)Java (TM)三、java語(yǔ)言的發(fā)展程序是應(yīng)用程序,而不是applet,所以“砂箱”安全性模型對(duì)它Java未來(lái)的發(fā)展有明顯三點(diǎn)趨勢(shì)們不起限制作用。從安全性的觀點(diǎn)看,Java 應(yīng)用程序所受的安全(一)力求使基于Java架構(gòu)的應(yīng)用開(kāi)發(fā)簡(jiǎn)單化。當(dāng)微軟的C性限制與iSeries 服務(wù)器上的任何其它程序相同。要在iSeries # 與net推出后,由于與Java的相似性,人們自然地對(duì)二者進(jìn)服務(wù)器上運(yùn)行Java程序,您必須對(duì)集成文件系統(tǒng)中的類文件具有行對(duì)比,結(jié)果發(fā)現(xiàn)雖然Java在某些方面比. net有優(yōu)勢(shì),但基權(quán)限。程序一旦啟動(dòng),它就在該用戶權(quán)限控制下運(yùn)行。您可以使于. net的應(yīng)用開(kāi)發(fā)相對(duì)來(lái)講比較簡(jiǎn)單也比較快,事實(shí)是確實(shí)有一用沿用權(quán)限來(lái)訪問(wèn)具有運(yùn)行程序的用戶的權(quán)限和程序擁有者權(quán)限部分 原Java開(kāi)發(fā)人員轉(zhuǎn)向. net,因此如何使基于Java構(gòu)架的開(kāi)的對(duì)象。沿用權(quán)限臨時(shí)地將用戶原先無(wú)權(quán)訪間的對(duì)象的權(quán)限授予發(fā)變得簡(jiǎn)單成為重中之重。因此為了吸引更多的開(kāi)發(fā)者,Sun推用戶。出了新的開(kāi)發(fā)工具Java Studio Creator 2,使基于Javea構(gòu)架的(三)并發(fā)性: JAVA支持多線程技術(shù),就是多個(gè)線程并行機(jī)開(kāi)發(fā) 更加簡(jiǎn)單,使新手更易入門。制,多線程是Java的一個(gè)重要方法,特別有利于在程序中實(shí)現(xiàn)并lava是- -種很好的技術(shù),但長(zhǎng)期發(fā)任務(wù). Java提供Thread線程類,實(shí)現(xiàn)了多線程的并發(fā)機(jī)制.然以來(lái)- -直被Sun單中國(guó)煤化工:來(lái)看,如果前幾而,程序的并發(fā)執(zhí)行必定會(huì)出現(xiàn)多個(gè)線程互斥訪問(wèn)臨界資源的局年 Sun對(duì)Java多i YH一件好事。但不幸面,因而并發(fā)系統(tǒng)解決的關(guān)鍵就是對(duì)臨界資源的管理和分配問(wèn)題,的是至目前為止CN.M.HG政策,導(dǎo)致Java .而在進(jìn)行臨界資源分配時(shí)有兩方面需要考慮,即安全性和公平性的虛擬機(jī)比較慢及每一個(gè)新版本都比前一-版本臃腫。Sun的高層文中首先討論了多線程并發(fā)系統(tǒng)中的安全性與公平性問(wèn)題,指出官 員坦率地承認(rèn)這方面的不足:“長(zhǎng)久以來(lái), Sun -直沒(méi)有與開(kāi)安全性與公平性在并發(fā)系統(tǒng)中訪問(wèn)臨界資源時(shí)的重要性.并通過(guò)(下轉(zhuǎn)第205頁(yè))一208-
-
C4烯烴制丙烯催化劑 2020-10-30
-
煤基聚乙醇酸技術(shù)進(jìn)展 2020-10-30
-
生物質(zhì)能的應(yīng)用工程 2020-10-30
-
我國(guó)甲醇工業(yè)現(xiàn)狀 2020-10-30
-
石油化工設(shè)備腐蝕與防護(hù)參考書十本免費(fèi)下載,絕版珍藏 2020-10-30
-
四噴嘴水煤漿氣化爐工業(yè)應(yīng)用情況簡(jiǎn)介 2020-10-30
-
Lurgi和ICI低壓甲醇合成工藝比較 2020-10-30
-
甲醇制芳烴研究進(jìn)展 2020-10-30
-
精甲醇及MTO級(jí)甲醇精餾工藝技術(shù)進(jìn)展 2020-10-30


