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