大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java運行環(huán)境下載詳解

Java運行環(huán)境下載詳解

更新時間:2021-05-31 11:19:06 來源:動力節(jié)點 瀏覽900次

概述

java運行環(huán)境,Java是一門新興的跨平臺語言,他同時要求操作系統(tǒng)有相應(yīng)的環(huán)境對使用這門語言的軟件作相應(yīng)的支持。

1.java運行環(huán)境是什么

Java的平臺由兩個部分組成:一個是Java Virtual Machine即Java虛擬機,另一部分是Java Application Programming Interface (Java API) 即Java應(yīng)用程序設(shè)計接口,這兩部份軟件就構(gòu)成了Java運行的基本的環(huán)境。Java API 是一個大的已經(jīng)做好的軟件集合,這個集合里有許多開發(fā)時所需要的控件,用來輔助開發(fā)。Java API和 JVM整合在一起處于機器硬件之上。也就是說,Java平臺把一個Java應(yīng)用程序從硬件系統(tǒng)分離開從而很好的保證了程序的獨立性。為了更好的適應(yīng)開發(fā)的需要,Java的設(shè)計者們?yōu)槲覀兲峁┝巳NJava平臺:Java 2 Micro Edition (J2ME ), Java 2 Standard Edition (J2SE)和 Java 2 EntERPrise Edition (J2EE). 每一個版本都提供了豐富的開發(fā)工具箱以適應(yīng)不同的開發(fā)需要。

讓我們來具體看看Java平臺的核心JVM的具體結(jié)構(gòu)。

為了讓編譯產(chǎn)生的字節(jié)碼可以更好的解釋與執(zhí)行,一共把JVM分成了主要的6塊:JVM解釋器,指令系統(tǒng),寄存器,棧,存儲區(qū),碎片回收區(qū)。

JVM解釋器就是這個虛擬機的處理字段碼的CPU。

JVM指令系統(tǒng)同硬件計算機很相似。一條指令分成操作碼和操作數(shù)兩部分組成。操作碼為8位二進制數(shù),操作數(shù)可以根據(jù)需要而定。操作碼是為了說明一條指令的功能,所以JVM可以有多達256種不同的操作指令。

JVM有自己的虛擬寄存器,這樣就可以快速的和JVM的解釋器進行數(shù)據(jù)交換。為了功能的需要,JVM設(shè)置了常用的4個32位寄存器:pc(程序計數(shù)器),optop(操作數(shù)棧頂指針),frame(當(dāng)前執(zhí)行環(huán)境指針),vars(指向當(dāng)前執(zhí)行環(huán)境中第一個局部變量的指針)。

JVM棧是指令執(zhí)行的時候數(shù)據(jù)和信息存儲的場所和控制中心,它提供給JVM解釋器運算所需要的信息。

JVM存儲區(qū)就是為了把編譯過后的字節(jié)碼等信息存儲起來。

JVM碎片回收是指將那些使用過后的Java類的具體的實例從內(nèi)存進行回收,這就使得開發(fā)人員免去了自己編程控制內(nèi)存的麻煩和危險。隨著JVM的不斷升級其碎片回收的技術(shù)和算法也更加合理。比較經(jīng)典的算法有引用計數(shù)、復(fù)制、標(biāo)記-清除和標(biāo)記-整理。在JVM1.4.1版以后產(chǎn)生了一種叫分代收集技術(shù),簡單的來說就是利用對象在程序中生存的時間劃分成代,以這個為標(biāo)準(zhǔn)進行碎片回收。

2.配置JAVA運行環(huán)境

在windows桌面上右擊“我的電腦” —> “屬性” —> “高級” —> “環(huán)境變量”,在“系統(tǒng)變量”里我們可以看到系統(tǒng)的各個環(huán)境變量的值。雙擊某個變量名可以修改變量值,變量值之間用“;”隔開。我們還可以“新建”原先沒有的變量。與jdk有關(guān)的有3個環(huán)境變量;“java_home”,“path”,“classpath”。我的系統(tǒng)中“path”變量已經(jīng)存在,可以直接添加新值(其它變量值不要動,防止其它程序運行異常),其它兩個變量需要新建。

“java_home”,設(shè)置jdk的安裝路徑,比如“e:\java\jdk1.5”,以下簡稱“%java_home%”。

“path”,設(shè)置jdk中各個程序的路徑,“%java_home%\bin;%java_home%\jre\bin;”

“classpath”,設(shè)置java各個類的路徑,“.;%java_home%\lib;%java_home%\lib\tools.jar”。前面的“.”不可少,它代表了我們?yōu)樽约旱膉ava類建立的工作路徑,其它的是jdk自帶的標(biāo)準(zhǔn)類庫路徑。

設(shè)置好環(huán)境變量后按“確定”退出。按“win”+“r”鍵進入“運行”窗口,運行“cmd”進入DOS窗口,在輸入“javac”后回車,如果有顯示java的幫助信息,就說明環(huán)境變量設(shè)置成功。

3.JAVA開發(fā)環(huán)境與運行環(huán)境

JDK 是整個Java的核心,包括了Java運行環(huán)境(Java Runtime Envirnment),一堆Java工具和Java基礎(chǔ)的類庫(rt.jar)。JDK由一個標(biāo)準(zhǔn)類庫和一組建立,測試及建立文檔的Java實用程序組成。其核心Java API是一些預(yù)定義的類庫,開發(fā)人員需要用這些類來訪問Java語言的功能。Java API包括一些重要的語言結(jié)構(gòu)以及基本圖形,網(wǎng)絡(luò)和文件I/O.一般來說,Java API的非I/O部分對于運行Java的所有平臺是相同的,而I/O部分則僅在通用Java環(huán)境中實現(xiàn)。

JRE(Java Runtime Environment,Java運行環(huán)境),運行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實現(xiàn)及Java核心類庫。

在實際應(yīng)用上講,JRE的類庫只是JDK所有類庫里面的一小部分,只是用來支持Java運行的,把其余的調(diào)試編輯一類的應(yīng)用項都去除了!

4.下載java運行環(huán)境

下載Java運行環(huán)境方法:

(1)java的運行環(huán)境為jre,一般不單獨下載jre,都是直接下載jdk;

(2)下載jdk方法:打開瀏覽器,搜索java jdk,然后在搜索結(jié)果中找一個點擊進入下載頁面,點擊下載,然后保存到電腦中即可。

如果你是使用Windows: 在之前的微軟的操作系統(tǒng)一直已經(jīng)預(yù)裝這個運行環(huán)境,但由于版權(quán)問題在Windows XP一些版本缺少了對該軟件的支持,需要用戶自己手動安裝。但在最新的官司SUN的勝訴后已經(jīng)注定這是一個大的趨勢,微軟將繼續(xù)對JAVA進行支持。現(xiàn)在國外大部分的計算機和品牌機都已經(jīng)預(yù)裝了Java。裝Java運行環(huán)境對你的機器沒有任何損害,相反這還將是一個潮流,你大可以放心安裝。

如果你是使用Mac:Mac的所有操作系統(tǒng)已經(jīng)預(yù)裝有JAVA,你可以完全安心使用。

以上就是動力節(jié)點小編介紹的"Java運行環(huán)境下載詳解",希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為您服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产成人精品午夜在线播放 | 国产一区二区三区日韩 | 一级毛片区 | 欧美日韩国产一区二区三区欧 | 久久综合九色综合97_ 久久久 | 婷婷丁香久久 | 经典三级久久久久 | 在线亚洲激情 | 99久久成人国产精品免费 | 久久精品国产色蜜蜜麻豆 | 欧美亚洲一区二区三区四 | 色视频在线看 | 久久草视频 | 国产免费一区二区三区在线观看 | 欧美日韩国产综合一区二区三区 | 欧美大片天天免费看视频 | 亚洲欧美日韩在线 | 欧美日本黄色 | 四虎影视永久免费观看 | 亚洲视频在线一区 | 97伦理片| 看个毛片| 亚洲日本va中文字幕区 | 熟妇毛茸茸xxxoo | 久久久久久91 | 一级片在线观看免费 | 国产激情一区二区三区在线观看 | 久热视线观看免费视频 | 久久伊人免费 | 久久综合99re88久久爱 | 亚洲综合视频网 | 九九在线精品视频播放 | 欧美激情日本一道免费视频 | 福利不卡| 欧美日本另类xxx乱大交 | 欧美高清国产 | 九九精品在线观看 | 美女被视频在线看九色 | 99久久精品在免费线18 | 国产精品第九页 | 久久中文字幕视频 |