摘 要:Java是一種簡(jiǎn)單的、分布式的、結(jié)構(gòu)中立的、面向?qū)ο蟮?、多線程的、可移植的、性能優(yōu)異的動(dòng)態(tài)語(yǔ)言,用于不同平臺(tái)的程序設(shè)計(jì),其包含類(lèi)文件、程序接口語(yǔ)言、編程語(yǔ)言和Java虛擬機(jī),具有良好的可移植性和通用性。當(dāng)前Java技術(shù)在很多領(lǐng)域都有著重要應(yīng)用,充分發(fā)揮了其自身技術(shù)優(yōu)勢(shì),因此應(yīng)加大對(duì)Java的技術(shù)研究,推動(dòng)Java技術(shù)的快速發(fā)展。本文通過(guò)對(duì)Java語(yǔ)言的產(chǎn)生、主要特點(diǎn)、應(yīng)用領(lǐng)域以及發(fā)展前景等方面的討論分析,提出了本人對(duì)此的觀點(diǎn)供大家參考。
關(guān)鍵詞:Java技術(shù);Java應(yīng)用
一、Java語(yǔ)言概述
自從Internet出現(xiàn),就預(yù)示著計(jì)算機(jī)發(fā)展到網(wǎng)絡(luò)計(jì)算模式,為在這種模式下的科學(xué)計(jì)算和信息處理提供了良好的平臺(tái)??墒菫榱顺浞掷镁W(wǎng)絡(luò)計(jì)算模式的優(yōu)點(diǎn),各種語(yǔ)言的運(yùn)行環(huán)境就成為了一個(gè)比較大的制約因素,然而Java語(yǔ)言及其技術(shù)的出現(xiàn)則為解決這一問(wèn)題提供了良好的平臺(tái)。
Java在實(shí)際應(yīng)用中具有較高的穩(wěn)定性和可靠性,Java技術(shù)考慮到互聯(lián)網(wǎng)的安全因素,其內(nèi)部的安全設(shè)置相對(duì)比較完善,受到廣大計(jì)算機(jī)軟件系統(tǒng)開(kāi)發(fā)設(shè)計(jì)人員的喜愛(ài),Java技術(shù)也成為推動(dòng)互聯(lián)網(wǎng)技術(shù)快速發(fā)展的重要推動(dòng)力。Java技術(shù)和普通計(jì)算機(jī)語(yǔ)言類(lèi)型不同,在計(jì)算機(jī)程序設(shè)計(jì)時(shí)主要是面向?qū)ο?,并且利用其?dú)特可移植性,可以為不同計(jì)算機(jī)應(yīng)用程序提供便利,有效簡(jiǎn)化應(yīng)用程序設(shè)計(jì),支持多線程,這種可移植性和面向?qū)ο笮钥梢院苋菀椎貙?shí)現(xiàn)不同軟件系統(tǒng)平臺(tái)的兼容,給予軟件系統(tǒng)程序開(kāi)發(fā)設(shè)計(jì)人員很大幫助,并且Java技術(shù)應(yīng)用獨(dú)特的安全設(shè)置方式,可以有效規(guī)避一些惡意的計(jì)算機(jī)程序代碼,對(duì)提高計(jì)算機(jī)軟件系統(tǒng)的安全性和穩(wěn)定性有著重要意義。
Java語(yǔ)言的特點(diǎn)主要有以下幾點(diǎn)。
(一)獨(dú)立性
Java編譯生成的字碼節(jié)是一種與軟硬件沒(méi)關(guān)系的代碼,任何一種只要安裝了Java虛擬機(jī)的特定軟硬件平臺(tái),Java程序語(yǔ)言就可以運(yùn)行。
(二)多線程
多線程是使程序能夠并行運(yùn)行,Java有一套成熟的同步語(yǔ)句,所以這種同步機(jī)制保證了對(duì)共享數(shù)據(jù)的正確操作。通過(guò)多線程可以使設(shè)計(jì)者用不同的線程完成特定的行為,而不用全局時(shí)間循環(huán)事件來(lái)控制,這樣就可以輕而易舉的實(shí)現(xiàn)網(wǎng)絡(luò)實(shí)時(shí)交互行為。
(三)面向?qū)ο?/p>
面向?qū)ο蠹夹g(shù)是近年來(lái)使用的較為廣泛地程序設(shè)計(jì)方法。其是通過(guò)把客觀的事物進(jìn)行分類(lèi)組合、參數(shù)封裝、用成員變量來(lái)描述對(duì)象的狀態(tài)、性質(zhì)的技術(shù)。面向?qū)ο蠹夹g(shù)具有封裝性、多態(tài)性、繼承性等特點(diǎn),Java技術(shù)在保留這些優(yōu)點(diǎn)的基礎(chǔ)上,又具有動(dòng)態(tài)聯(lián)編的特性,更能發(fā)揮出面向?qū)ο蟮膬?yōu)勢(shì)。
(四)簡(jiǎn)單性
Java語(yǔ)言簡(jiǎn)單性的一方面就是,提供了最基本的方法來(lái)完成特定任務(wù),只需要掌握一些基本的概念,就可以很方便的用它來(lái)編寫(xiě)出適合各種情況的程序;簡(jiǎn)單性的另一方面體現(xiàn)就是Java的系統(tǒng)很小,基本解釋和類(lèi)支持部分只占40KB,附加的基本標(biāo)準(zhǔn)庫(kù)和線程支持也只需要增加175KB。
(五)安全性
Java具有建立在公共密鑰技術(shù)基礎(chǔ)上的確認(rèn)。語(yǔ)義的改變也將是程序無(wú)法訪問(wèn)之前的數(shù)據(jù)結(jié)構(gòu),所以也就是病毒無(wú)法對(duì)數(shù)據(jù)進(jìn)行破壞,這樣就可以看出來(lái)Java可以構(gòu)造安全、無(wú)病毒的系統(tǒng)。
(六)動(dòng)態(tài)性
Java技術(shù)的設(shè)計(jì)適用于動(dòng)態(tài)的發(fā)展環(huán)境。在類(lèi)庫(kù)中可以自由的引入新的方法和實(shí)例變量而不影響用戶的進(jìn)程,這就讓它具有了更靈活的方式和擴(kuò)展性。
二、Java技術(shù)應(yīng)用
Java技術(shù)具有的跨平臺(tái)特性、連接性、面向?qū)ο筇匦?、與原應(yīng)用系統(tǒng)的兼容性和可擴(kuò)展性吸引了人們進(jìn)行探索和嘗試。經(jīng)過(guò)三年的發(fā)展,Java已從實(shí)驗(yàn)室走向企業(yè)和商業(yè)領(lǐng)域。
(一)Java技術(shù)在仿真系統(tǒng)中的應(yīng)用
在Java開(kāi)發(fā)語(yǔ)言中,除系統(tǒng)線程外的每個(gè)線程同時(shí)又屬于另一個(gè)線程組,如果沒(méi)有特殊的指出是隸屬于那一個(gè)線程組,那么其就里屬于系統(tǒng)線程組,就這樣所有的線程組組成了以系統(tǒng)線程組為根的樹(shù)。
(二)Java技術(shù)在Intranet中的應(yīng)用
Intranet是采用internet技術(shù)為底層服務(wù)的一種與外界世界安全隔離的內(nèi)部網(wǎng)絡(luò)。一個(gè)Intranet應(yīng)用程序的成功建立主要從以下幾個(gè)方面來(lái)考慮:
1需求分析。通過(guò)對(duì)Intranet網(wǎng)的目的、用戶和范圍等方面來(lái)進(jìn)行需求分析。
2計(jì)劃。需求分析完全后,就可以開(kāi)始計(jì)劃項(xiàng)目實(shí)施的時(shí)間和實(shí)施項(xiàng)目所需要的步驟,對(duì)條件和需求進(jìn)行實(shí)際的調(diào)查分析。
3設(shè)計(jì)。設(shè)計(jì)是要從其軟硬件安裝的位置以及軟件如何實(shí)現(xiàn)分享等發(fā)面來(lái)考慮。
4實(shí)現(xiàn)。根據(jù)以上提到的幾點(diǎn)來(lái)創(chuàng)建Intranet服務(wù)和開(kāi)發(fā)應(yīng)用程序。
三、Java技術(shù)應(yīng)用發(fā)展前景
現(xiàn)在是一個(gè)信息爆炸的時(shí)代,手機(jī)作為一種通訊工具,從最早的移動(dòng)通話功能,逐漸進(jìn)化成具有多種功能的個(gè)人終端,通訊、導(dǎo)航、手機(jī)電視、媒體播放、上網(wǎng)、電子信箱、游戲等眾多應(yīng)用都可以體現(xiàn)在手機(jī)上,還可以進(jìn)行眾多商務(wù)應(yīng)用,享受移動(dòng)辦公的方便和樂(lè)趣,從非智能機(jī)時(shí)代簡(jiǎn)單的Java小游戲、計(jì)算器等屈指可數(shù)的應(yīng)用,到現(xiàn)在眾多智能手機(jī)對(duì)Java的支持,在各個(gè)平臺(tái)都能看到Java活躍的身影,吸引了眾多Java開(kāi)發(fā)人員參與進(jìn)去,在智能手機(jī)系統(tǒng)占據(jù)半壁江山的Android平臺(tái),以其開(kāi)放性和無(wú)縫的特點(diǎn),取得了巨大的市場(chǎng)份額,更是給了Java廣闊的發(fā)展空間,Android系統(tǒng)中眾多的應(yīng)用程序包,包括電子信箱客戶端、短消息程序、瀏覽器導(dǎo)航地圖、日歷、電話簿程序等,都是使用Java語(yǔ)言編寫(xiě)的Android系統(tǒng)以開(kāi)發(fā)效率高,比較主流的Java語(yǔ)言為基礎(chǔ),隨著自身的發(fā)展,必將推動(dòng)Java在嵌入式開(kāi)發(fā)領(lǐng)域的進(jìn)一步飛速發(fā)展,特別是在線手機(jī)軟件商店的興起,作為一種新的運(yùn)營(yíng)模式,需要大量的Java程序員來(lái)投入其中,這一新的領(lǐng)域,帶給Java的必將是又一次新的發(fā)展機(jī)遇。
四、結(jié)論
近年來(lái),Java的廣泛應(yīng)用,為IT行業(yè)的發(fā)展提供了巨大的動(dòng)力,其本身就具有將網(wǎng)絡(luò)上各個(gè)平臺(tái)連為一體能力,其改變了我們的聯(lián)系方式、生活方式、學(xué)習(xí)方式。Java技術(shù)在我國(guó)各個(gè)領(lǐng)域和行業(yè)中的應(yīng)用越來(lái)越廣泛,作為一種廣泛使用的編程語(yǔ)言類(lèi)型,其在多方面都表現(xiàn)出重要應(yīng)用優(yōu)勢(shì),結(jié)合當(dāng)前Java技術(shù)的應(yīng)用現(xiàn)狀,應(yīng)通過(guò)多種措施和手段繼續(xù)加大對(duì)Java技術(shù)的發(fā)展研究,不斷提高Java技術(shù)的應(yīng)用功能。Java將影響人類(lèi)社會(huì)的發(fā)展,加速促進(jìn)網(wǎng)絡(luò)的發(fā)展。
參考文獻(xiàn):
[1]白尚旺,黨偉超.Power Designer軟件工程技術(shù)[M].北京:電子工業(yè)出版社,2005.
[2]董夙慧.增強(qiáng)Web服務(wù)器安全性的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦開(kāi)發(fā)與應(yīng)用,2011,(11).
[3]詹躍東,李莉,史揚(yáng).基于UML和多線程的AGVS仿真工具設(shè)計(jì)[J].系統(tǒng)仿真學(xué)報(bào),2005(5):871-874.
作者簡(jiǎn)介:
盧苗苗(1994.01.06—),女,漢,本科,泉州師范學(xué)院。endprint