- 軟件大?。?89MB
- 軟件語(yǔ)言:簡(jiǎn)體中文
- 軟件類(lèi)型:國(guó)產(chǎn)軟件
- 軟件類(lèi)別:編程工具
- 更新時(shí)間:2018-03-26
- 軟件授權(quán):免費(fèi)版
- 官方網(wǎng)站://48statesin48weeks.com
- 運(yùn)行環(huán)境:XP/Win7/Win8/Win10
- 標(biāo)簽:JDK10 JAVA運(yùn)行環(huán)境
374MB/簡(jiǎn)體中文/6
jre(Java Runtime Environment) 32位官方版
35.3MB/簡(jiǎn)體中文/4.4
38.7MB/簡(jiǎn)體中文/5.7
JRE(Java Runtime Environment) v8.0.45 (64位)官方版
38.7MB/簡(jiǎn)體中文/8.9
137MB/簡(jiǎn)體中文/1.6
JDK 10是一款大家期待已久的Java語(yǔ)言的軟件開(kāi)發(fā)工具包套件,JDK作為整個(gè)Java的核心,更是運(yùn)行JAVA程序不可缺少的環(huán)境,那么這款一定會(huì)備受大家喜愛(ài)的。
Java SE Development Kit 10(簡(jiǎn)稱(chēng):Java SE 10)是一款由Oracle公司最新推出的Java語(yǔ)言的軟件開(kāi)發(fā)工具包套件,又叫做JDK 10。它是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境(Java Runtime Envirnment),一堆Java工具和Java基礎(chǔ)的類(lèi)庫(kù)(rt.jar),主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序。用戶(hù)想要在電腦上運(yùn)行JAVA程序,需要先安裝JDK環(huán)境!JDK 10是Java 10標(biāo)準(zhǔn)版的部分實(shí)現(xiàn),改進(jìn)的關(guān)鍵點(diǎn)包括一個(gè)本地類(lèi)型推斷、一個(gè)垃圾回收的“干凈”接口。盡管JDK 9對(duì)于許多Java開(kāi)發(fā)人員非常新鮮,但它的發(fā)展并沒(méi)有停止。Java SE 10是Java SE平臺(tái)的最新版本,本發(fā)行版包含諸如局部變量類(lèi)型推斷,并行完整GC,應(yīng)用程序類(lèi)數(shù)據(jù)共享等改進(jìn)。
一個(gè)局部變量類(lèi)型推斷,通過(guò)增強(qiáng)語(yǔ)言特性將類(lèi)型推斷擴(kuò)展到局部變量,目的是減少與編碼相關(guān)的“儀式”,同時(shí)保持對(duì)靜態(tài)類(lèi)型的安全承諾。
一個(gè)干凈的垃圾收集器接口,用來(lái)改善垃圾收集器源代碼之間的隔離效果,這樣可以為HotSpot 虛擬機(jī)中的內(nèi)部垃圾收集代碼提供更好的模塊化功能,也可以更容易向 HotSpot 添加新的垃圾收集器。
并行、完整的 G1 垃圾收集器,通過(guò)實(shí)現(xiàn)并行性來(lái)改善最壞情況下的延遲問(wèn)題。
啟用 HotSpot 將對(duì)象堆分配給用戶(hù)指定的備用內(nèi)存設(shè)備(如 NVDIMM 內(nèi)存模塊),這個(gè)特性也側(cè)面預(yù)示了未來(lái)的系統(tǒng)可能會(huì)采用異構(gòu)的內(nèi)存架構(gòu)。
在 Linux / x64 平臺(tái)上以實(shí)驗(yàn)性方式啟用基于 Java 的即時(shí)編譯器(https://www.infoworld.com/article/3187868/application-development/oracles-java-on-java-experiment-picks-up-steam.html)。
將 JDK 的多個(gè)存儲(chǔ)庫(kù)合并成一個(gè),簡(jiǎn)化開(kāi)發(fā)。目前的代碼庫(kù)被分解成了多個(gè)庫(kù),容易出現(xiàn)源代碼的管理問(wèn)題。
應(yīng)用程序數(shù)據(jù)共享,通過(guò)跨進(jìn)程共享通用類(lèi)的元數(shù)據(jù),減少空間占用及啟動(dòng)時(shí)長(zhǎng)。
線(xiàn)程本地握手,不執(zhí)行全局 VM 安全點(diǎn)也能對(duì)線(xiàn)程執(zhí)行回調(diào),同時(shí)實(shí)現(xiàn)單線(xiàn)程停止回調(diào)。
JDK 提供了一組默認(rèn)證書(shū),開(kāi)源 Java SE 的 CA程序,對(duì)開(kāi)發(fā)人員更具吸引力。
1、局部變量類(lèi)型推斷
局部變量類(lèi)型推斷可以說(shuō)是Java 10.0中最值得注意的特性,這是Java語(yǔ)言開(kāi)發(fā)人員為了簡(jiǎn)化Java應(yīng)用程序的編寫(xiě)而采取的又一步,如下圖所示。
這個(gè)新功能將為Java 10.0增加一些語(yǔ)法糖 – 簡(jiǎn)化它并改善開(kāi)發(fā)者體驗(yàn)。新的語(yǔ)法將減少與編寫(xiě)Java相關(guān)的冗長(zhǎng)度,同時(shí)保持對(duì)靜態(tài)類(lèi)型安全性的承諾。局部變量類(lèi)型推斷將引入”var”關(guān)鍵字,也就是你可以隨意定義變量而不必指定變量的類(lèi)型,如下圖:將被下面這個(gè)新語(yǔ)法所取代:
看完是不是有點(diǎn)JS的即視感???越來(lái)越像JS了嗎?!雖然類(lèi)型推斷在Java中不是一個(gè)新概念,但在局部變量中確是很大的一個(gè)改進(jìn)。
說(shuō)到類(lèi)型推斷,從JDK 5引進(jìn)泛型,到JDK 7的”<>”*作符允許不綁定類(lèi)型而初始化List,再到JDK 8的Lambda表達(dá)式,再到現(xiàn)在JDK10.0的局部變量類(lèi)型推斷,Java類(lèi)型推斷正大刀闊斧的向前發(fā)展。
局部變量類(lèi)型推薦僅限于如下使用場(chǎng)景:
? 局部變量初始化
? for循環(huán)內(nèi)部索引變量
? 傳統(tǒng)的for循環(huán)聲明變量
Java 10.0官方表示,它不能用于以下幾個(gè)地方:
? 方法參數(shù)
? 構(gòu)造函數(shù)參數(shù)
? 方法返回類(lèi)型
? 字段
? 捕獲表達(dá)式(或任何其他類(lèi)型的變量聲明)
2、GC改進(jìn)和內(nèi)存管理
JDK10.0中有2個(gè)JEP專(zhuān)門(mén)用于改進(jìn)當(dāng)前的**收集元素。
第一個(gè)**收集器接口是(JEP 304),它將引入一個(gè)純凈的**收集器接口,以幫助改進(jìn)不同**收集器的源代碼隔離。
預(yù)定用于Java 10正式版的第二個(gè)JEP是針對(duì)G1的并行完全GC(JEP 307),其重點(diǎn)在于通過(guò)完全GC并行來(lái)改善G1最壞情況的等待時(shí)間。G1是Java 9中的默認(rèn)GC,并且此JEP的目標(biāo)是使G1平行。
3、線(xiàn)程本地握手(JEP 312)
JDK10.0將引入一種在線(xiàn)程上執(zhí)行回調(diào)的新方法,因此這將會(huì)很方便能停止單個(gè)線(xiàn)程而不是停止全部線(xiàn)程或者一個(gè)都不停。
4、備用內(nèi)存設(shè)備上的堆分配(JEP 316)
允許HotSpot VM在備用內(nèi)存設(shè)備上分配Java對(duì)象堆內(nèi)存,該內(nèi)存設(shè)備將由用戶(hù)指定。
5、其他Unicode語(yǔ)言 – 標(biāo)記擴(kuò)展(JEP 314)
目標(biāo)是增強(qiáng)java.util.Locale及其相關(guān)的API,以便實(shí)現(xiàn)語(yǔ)言標(biāo)記語(yǔ)法的其他Unicode擴(kuò)展(BCP 47)。
6、基于Java的實(shí)驗(yàn)性JIT編譯器
Oracle希望將其Java JIT編譯器Graal用作Linux / x64平臺(tái)上的實(shí)驗(yàn)性JIT編譯器。
7、根證書(shū)(JEP 319)
這個(gè)的目標(biāo)是在Oracle的Java SE中開(kāi)源根證書(shū)。
8、根證書(shū)頒發(fā)認(rèn)證(CA)
這將使OpenJDK對(duì)開(kāi)發(fā)人員更具吸引力,它還旨在減少OpenJDK和Oracle JDK構(gòu)建之間的差異。
9、將JDK生態(tài)整合單個(gè)存儲(chǔ)庫(kù)(JEP 296)
此JEP的主要目標(biāo)是執(zhí)行一些內(nèi)存管理,并將JDK生態(tài)的眾多存儲(chǔ)庫(kù)組合到一個(gè)存儲(chǔ)庫(kù)中。
10、刪除工具javah(JEP 313)
從JDK中移除了javah工具,這個(gè)很簡(jiǎn)單并且很重要。
檢查JDK10.0環(huán)境是否配置成功命令:
CMD命令提示符輸入 java -version
1、下載軟件壓縮包文件,點(diǎn)擊“jdk-10_windows-x64_bin.exe”(64位),根據(jù)提示完成安裝即可。
2、程序會(huì)自動(dòng)安裝JRE程序,選擇目錄即可
3、直到Java SE 10安裝完畢,點(diǎn)擊“關(guān)閉”按鈕即可,如下圖所示:
4、安裝完JDK后配置環(huán)境變量,計(jì)算機(jī)→屬性→高級(jí)系統(tǒng)設(shè)置→高級(jí)→環(huán)境變量
5、系統(tǒng)變量→新建 JAVA_HOME 變量
變量值填寫(xiě)jdk的安裝目錄(本人是 C:Program FilesJavajdk-10)
6、系統(tǒng)變量→尋找 Path 變量→編輯
在變量值最后輸入 %JAVA_HOME%in;%JAVA_HOME%jrein;
(注意原來(lái)Path的變量值末尾有沒(méi)有;號(hào),如果沒(méi)有,先輸入;號(hào)再輸入上面的代碼)
7、系統(tǒng)變量→新建 CLASSPATH 變量
變量值填寫(xiě) .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar(注意最前面有一點(diǎn))系統(tǒng)變量配置完畢
8、檢驗(yàn)是否配置成功 運(yùn)行cmd 輸入 java -version (java 和 -version 之間有空格)若如圖所示 顯示版本信息 則說(shuō)明安裝和配置成功。
?Windows Server 2016
? Windows 10 64 bit
? Windows 10
? Windows Server 2012
? Windows 8 64 bit
? Windows 8
? Windows 7 64 bit
? Windows 7
? Windows Vista 64 bit
? Windows Vista