


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、JAVA虛擬機(jī)相關(guān)技術(shù)研究與實(shí)踐摘要:JAVA是一種新的網(wǎng)絡(luò)計(jì)算平臺,這種技術(shù)可以使同一應(yīng)用在不同的平臺上運(yùn)行。但是該項(xiàng)技術(shù)在我國還處于不完全階段,依舊在努力完善,在完善的過程中受各種外界因素的干擾導(dǎo)致我國的JAVA技術(shù)研究進(jìn)程受阻,本文將重點(diǎn)分析JAVA技術(shù)在研究的過程中所遇到的問題和相關(guān)的改進(jìn)措施。關(guān)鍵詞:JAVA技術(shù)問題解決方法中圖分類號:TP312.1文獻(xiàn)標(biāo)識碼:A文章編號:1674-098X202101a-0156-021JAVA在當(dāng)今的開展及問題1.1JAVA技術(shù)的簡短介紹JAVA最初是由美國SUN公司于1995年推出的程序設(shè)計(jì)語言,最初作為一種小家用電器的編程語言。JAVA技術(shù)是
2、隨著網(wǎng)絡(luò)的普及而迅速開展的一種新技術(shù),因其固有的網(wǎng)絡(luò)移動、面向?qū)ο?、平臺無關(guān)、平安等諸多特性,快速成長起來。JAVA虛擬機(jī)JVM在多個平臺上實(shí)現(xiàn)了語言的統(tǒng)一,JAVA語言豐富和開放式庫的合理結(jié)合應(yīng)用方法,使程序員們的編程更加簡單快捷。JAVA主要由四方面組成:JAVA編程語言語法、JAVA虛擬機(jī)處理文件的軟件JAVA文件格式文件夾及其后綴、JAVA應(yīng)用程序接口JAVAAPI。JAVA虛擬機(jī)和其應(yīng)用編程的接口鏈接在一起可以變成一個可以使JAVA在任何地方無障礙使用的運(yùn)行平臺。JAVA虛擬機(jī)的內(nèi)部體系結(jié)構(gòu)主要由本地方法接口、類裝載器子系統(tǒng)、運(yùn)行時(shí)的數(shù)據(jù)區(qū)、執(zhí)行引擎、垃圾收集這5個局部組成。1.2J
3、AVA的優(yōu)勢JAVA技術(shù)現(xiàn)階段有三大優(yōu)勢:平臺無關(guān)性、平安性和網(wǎng)絡(luò)移動性。編程人員在進(jìn)行語言編寫時(shí)如果使用JAVA進(jìn)行編寫在不同的平臺上運(yùn)行的時(shí)候可以不用修改就能夠正常運(yùn)行。JAVA的平臺無關(guān)性通過JAVA虛擬機(jī)可以使網(wǎng)絡(luò)上的移動代碼更加有效。JAVA虛擬機(jī)也可以使移動代碼快速地在不同的系統(tǒng)平臺上相互傳送,幾乎可以做到只要有網(wǎng)絡(luò)就可以進(jìn)行傳輸?shù)男Ч?。筆者認(rèn)為JAVA的編程語言對于其平安性和跨平臺性都是其他編程語言無法到達(dá)的高度,所以它才能在當(dāng)今社會獲得廣泛的認(rèn)可。1.3JAVA應(yīng)用在經(jīng)濟(jì)飛速開展的今天,生活中JAVA得到了極大的應(yīng)用,各個網(wǎng)絡(luò)公司更是在努力地向人民普及。越來越多的家庭中有了JA
4、VA的參加,這些產(chǎn)品更是成了生活中不可缺少的一局部。比方有些有著JAVA技術(shù)的電視機(jī)機(jī)頂盒帶來了智能的新體驗(yàn),給人們以新奇感和舒適感,提高了人類生活的平均質(zhì)量,更為人們的生活提供了極大的便捷。JAVA技術(shù)在嵌入式系統(tǒng)中也得到了極大的開發(fā)與利用。嵌入式系統(tǒng)是一個比較可靠的系統(tǒng),它是利用了軟件和硬件均可裁剪的技術(shù),建立在計(jì)算機(jī)根底上形成的一個系統(tǒng)。而JAVA技術(shù)在嵌入式的體系里被變成了特殊的指令,這種技術(shù)是運(yùn)用了源碼編譯的技術(shù),這就能夠使得JAVA在指定的設(shè)備上被應(yīng)用,并且不僅支持體積大的運(yùn)行包,還可以支持體積小的運(yùn)行包運(yùn)行,更能夠在沒有硬盤和網(wǎng)絡(luò)的環(huán)境中使用,毫不受限。由此看來,將JAVA技術(shù)應(yīng)
5、用到嵌入式系統(tǒng)中具有很強(qiáng)的影響力。不僅如此,在特殊的情況下這種體系還可以在多個處理器上運(yùn)行,大大地提高了工作效率。在這種趨勢下,隨著社會的不斷開展和信息技術(shù)的不斷普及應(yīng)用,JAVA技術(shù)在嵌入式系統(tǒng)中發(fā)生的作用會變得越發(fā)重要,如果將JAVA技術(shù)應(yīng)用到通訊中來,即它使嵌入式系統(tǒng)成為通訊設(shè)備,將會增強(qiáng)嵌入式系統(tǒng)的實(shí)時(shí)性、平安性,更是減短了其開發(fā)的時(shí)間。1.4JAVA研究應(yīng)用中出現(xiàn)的問題JAVA技術(shù)是一項(xiàng)較新穎的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),其在生活中更是得到了廣泛的應(yīng)用,但是與其他技術(shù)相比較,它還是有一些研究應(yīng)用方面的問題有待改進(jìn),畢竟JAVA虛擬機(jī)技術(shù)的開展歷程比較短。首先的問題就是JAVA的語言編寫還沒有進(jìn)行
6、完善。JAVA虛擬機(jī)技術(shù)主要使用的是一種繼承性的語言代碼簡稱C語言,雖然使用的時(shí)候較Windows系統(tǒng)更加方便,但是卻并不符合工程師們的習(xí)慣,而且局部的技術(shù)人員仍舊認(rèn)為JAVA的語言代碼存在麻煩繁瑣的問題,這會大大降低工程師們的工作效率,這就影響了JAVA的適用范圍。雖然設(shè)計(jì)師們在設(shè)計(jì)時(shí)直接把JAVA的框架結(jié)構(gòu)刪除,就為了提高JAVA虛擬機(jī)的平安性,但是這會大大影響JAVA虛擬機(jī)的硬件構(gòu)架以及線性結(jié)構(gòu),而間接訪問意味著頻繁調(diào)用這些特性時(shí)性能損失會比較大。JAVA通過垃圾收集器自動管理內(nèi)存的回收,程序員不需要通過調(diào)用函數(shù)來釋放內(nèi)存。但在效勞器程序長期運(yùn)行,內(nèi)存消耗很大,在很多嵌入式系統(tǒng)中,內(nèi)存的
7、總量又非常有限,內(nèi)存泄漏問題就顯得尤為重要了。即使每次滲漏很少,系統(tǒng)也會面臨崩潰的危險(xiǎn)。即便程序的生存期較短,但如果存在分配大量臨時(shí)對象的任何JAVA代碼,且在當(dāng)不需要這些對象時(shí)也忘記取消對它們的引用,那么可能到達(dá)內(nèi)存極限,嚴(yán)重影響使用。2JAVA研究與應(yīng)用的改進(jìn)措施2.1完善JAVA編程語言JAVA編程語言與C語言、C+語言類似,但又有很多不同,如果要提高JAVA虛擬機(jī)技術(shù)的應(yīng)用范圍,首先就必須完善JAVA的語言??梢园l(fā)現(xiàn)JAVA的語言編寫核心依靠C語言,但是刪除了C語言易出錯的地方,用來減少JAVA的錯誤,對此,技術(shù)人員可以將JAVA的C語言編寫該進(jìn)程二進(jìn)制代碼編寫,因?yàn)榇蠖鄶?shù)程序員更加習(xí)
8、慣接受像Windows的二級制代碼編寫,這樣就可以一定程度上提高JAVA虛擬機(jī)的實(shí)用性。2.2增強(qiáng)JAVA的硬件系統(tǒng)JAVA設(shè)計(jì)最初的目的本是為了廣闊用戶提供一種更為方便快捷并且有平安保障的計(jì)算機(jī)應(yīng)用系統(tǒng)。但是設(shè)計(jì)人員為了提高JAVA的平安性卻犧牲了一些本應(yīng)該存在的硬件系統(tǒng)。這就使得JAVA存在了平安問題。所以為了增加那個硬件系統(tǒng),并且還要保障JAVA的平安性能,技術(shù)人員應(yīng)多方考慮后刪除一些不必要刪除硬件架構(gòu)與存儲器地址,也可以為JAVA的平安性做一些提升,讓用戶們更加方便安心地使用JAVA系統(tǒng)。JAVA存在的內(nèi)存泄露問題可以通過下載內(nèi)存檢漏軟件或者讓JAVA自帶內(nèi)存泄露檢測工具,通過運(yùn)行程序
9、得到JAVA的內(nèi)存分配和回收信息并且可以實(shí)時(shí)關(guān)注JAVA的使用狀況以便及時(shí)發(fā)現(xiàn)內(nèi)存泄漏現(xiàn)象。也可以讓用戶使用軟件例如JProbe軟件所提供的內(nèi)存泄漏醫(yī)生,它能定位引發(fā)內(nèi)存泄露的地方,用戶就可以通過這些解決內(nèi)存泄漏現(xiàn)象。2.3擴(kuò)大JAVA的適用范圍現(xiàn)在社會的開展方向就是信息與智能,JAVA是少數(shù)可以兼顧這兩方面的軟件系統(tǒng),JAVA的應(yīng)用范圍雖然在不斷擴(kuò)大,但是很多用戶僅僅從程序設(shè)計(jì)的語言方面了解JAVA。所以現(xiàn)在加強(qiáng)用戶對JAVA技術(shù)框架的全面認(rèn)識是擴(kuò)大JAVA的適用范圍的手段之一。另外JAVA有了技術(shù)投資,使用的也是一種用來繞過其他平臺軟件的一種方法?,F(xiàn)在的大局部網(wǎng)絡(luò)應(yīng)用程序系統(tǒng)都可以通過JAVA來制作,而且現(xiàn)在的WWW網(wǎng)站也與JAVA有合作關(guān)系,可以合理利用這一優(yōu)點(diǎn)來促進(jìn)JAVA的大范圍的推廣。3結(jié)語綜上所述,JAVA作為當(dāng)前較為先進(jìn)的技術(shù)前景必然十分廣闊,研究人員可以通過討論研究或者是向國外學(xué)習(xí)經(jīng)驗(yàn),爭取早日將JAVA系統(tǒng)應(yīng)用到日常匯總來,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同范本咨詢電話
- 小門店合伙合同范本
- 廠房柱子出售合同范本
- 半掛車購車合同范本
- 合伙健身創(chuàng)業(yè)合同范本
- 辦公供貨合同范本
- 產(chǎn)后修復(fù)項(xiàng)目合同范本
- 凈化車間保養(yǎng)合同范本
- 合同范本 logo位置
- 合同范本編制能力
- GB/T 18876.1-2024應(yīng)用自動圖像分析測定鋼和其他金屬中金相組織、夾雜物含量和級別的標(biāo)準(zhǔn)試驗(yàn)方法第1部分:鋼和其他金屬中夾雜物或第二相組織含量的圖像分析與體視學(xué)測定
- 2024年河南省高考對口升學(xué)語文試卷及參考答案
- 司索工安全技術(shù)交底
- 解析:2023年廣西壯族自治區(qū)中考數(shù)學(xué)真題(原卷版)
- 爬模施工應(yīng)急處置措施
- 2024年越南高純碳化硅粉末行業(yè)現(xiàn)狀及前景分析2024-2030
- 領(lǐng)養(yǎng)小孩申請書
- GB 1588-2024醫(yī)用玻璃體溫計(jì)
- 全國大學(xué)生英語競賽輔導(dǎo)課件教學(xué)培訓(xùn)課件
- 2024年保安員考試題庫【典型題】
- Unit 2 Lets celebrate Developing ideas-Writing a letter to express 課件【知識精講+拓展訓(xùn)練】高中英語外研版(2019)必修第二冊
評論
0/150
提交評論