久99视频-久99热-久99久热只有精品国产男同-久99久精品视频免费观看v-天天干天天玩-天天干天天透

Java SE Development Kit 10

下載地址

您的位置:首頁 > > 軟件下載 > 應用軟件 > 編程開發 > JDK10下載
95.56%
4.44%

Java SE Development Kit 10 (64位)v10.2中文版

  • 軟件介紹
  • 軟件截圖
  • 相關下載
軟件標簽:

JDK10是Java 10 標準版,包含Java最新開發環境jre10和java10開發工具,jdk10改進的關鍵點包括一個本地類型推斷、一個垃圾回收的“干凈”接口,以下本站提供了JDK10的下載,還有包含了JDK10新特性說明,JDK10安裝及環境變量設置教程。

Java SE 10

JDK10新特性


1、核心庫/ java.util中
Optional.orElseThrow()方法 
一個新的方法orElseThrow已被添加到Optional課堂上。它是現有get方法的同義詞,并且是現在的首選方法。
2、核心庫/ java.util中:收藏
用于創建不可修改集合的API 
已經添加了幾個新的API,以促進創建不可修改的集合。該List.copyOf,Set.copyOf和Map.copyOf方法從現有實例中創建新的集合實例。新的方法toUnmodifiableList,toUnmodifiableSet以及toUnmodifiableMap已被添加到Collectors在流包類。這些允許流的元素被收集到一個不可修改的集合中。
3、芯-SVC / java.lang.management
系統屬性以禁用JRE上次使用情況跟蹤 
引入了新的系統屬性jdk.disableLastUsageTracking來禁用正在運行的VM的JRE上次使用情況跟蹤。該屬性可以在命令行通過使用被設置 -Djdk.disableLastUsageTracking=true或-Djdk.disableLastUsageTracking。使用此系統屬性集,無論設置的com.oracle.usagetracker.track.last.usage屬性值如何,JRE上次使用情況跟蹤都將被禁用usagetracker.properties。
4、芯-SVC / javax.management
為開箱即用的JMX代理散列密碼 
jmxremote.passwordJMX代理現在正在使用SHA3-512散列覆蓋文件中的明文密碼。該角色的每一行都遵循以下格式:
role_name W hashedPassword
Where:
role_name是任何不包含空格或制表符的字符串。
W =空格或制表符
散列密碼的格式如下:
hashedPassword = base64_encoded_64_byte_salt W base64_encoded_hash W hash_algorithm
Where:
base64_encoded_64_byte_salt = 64字節隨機鹽
base64_encoded_hash = Hash_algorithm(密碼+鹽)
W =空格或制表符
hash_algorithm =使用格式https://docs.oracle.com/javase/9??/docs/specs/security/standard-names.htmlmessagedigest-algorithms指定的算法字符串。這是個可選的選項。如果未指定,則認為SHA3-512是算法字符串。
如果密碼是明確的,如果滿足以下所有條件,它們將被哈希覆蓋:
com.sun.management.jmxremote.password.toHashes屬性在management.properties文件中設置為true 。
密碼文件是可寫的。
如果配置了安全管理器,則系統安全策略允許寫入密碼文件。
為了更改角色的密碼,請將散列的密碼條目替換為新的明文密碼或新的散列密碼。如果新密碼處于清除狀態,則在進行新的登錄嘗試時將用其哈希代替。
給定角色在此文件中至少應有一個條目。如果某個角色沒有條目,則無權訪問。如果為同一個角色名稱找到多個條目,則使用最后一個條目。
用戶生成的哈希密碼文件也可以用來代替明文密碼文件。如果由用戶生成,則散列密碼必須遵循上面指定的格式。
該文件必須只能由所有者訪問,否則程序將退出并出現錯誤。
為了防止無意中編輯生產環境中的密碼文件,建議部署只讀哈希密碼文件。可以通過運行JMX代理預先生成清除密碼的散列條目。
建議在代理運行時不要編輯密碼文件。如果客戶端連接在外部修改文件的同時觸發密碼文件散列,則編輯可能會丟失。文件的完整性是有保證的,但是在代理讀取文件和寫回文件之間的短時間內對文件進行的任何外部編輯可能會丟失。
5、熱點/ GC
G1的JEP 307并行完整GC 
通過完全GC并行改善G1最壞情況下的延遲。G1垃圾收集器旨在避免完整收集,但是當并發收集無法快速回收內存時,會發生回退完整GC。完整的GC for G1的舊版本使用單線程標記掃描 - 緊湊算法。使用JEP 307,完整的GC已經并行化,現在使用與年輕和混合集合相同數量的并行工作線程。
6、安全庫/ java.security
JEP 319根證書 
在JDK中提供一組默認的根證書頒發機構(CA)證書。
cacerts用于Linux x64的OpenJDK 9二進制文件的密鑰庫已由JEP 319:根證書 [1] 填充,并帶有由Oracle的Java SE根CA程序的CA頒發的一組根證書。這解決了cacerts用于Linux x64的OpenJDK 9二進制文件中的空密鑰庫問題。cacerts由于未安裝受信任的根證書頒發機構,空的密鑰庫阻止了建立TLS連接。作為OpenJDK 9二進制文件的解決方法,用戶必須將javax.net.ssl.trustStore系統屬性設置為使用不同的密鑰庫。
7、安全庫/ javax.net.ssl中
TLS會話哈希和擴展主秘密擴展支持 
已為JDK JSSE提供程序中的TLS會話散列和擴展主密鑰擴展(RFC 7627)添加了支持。請注意,一般來說,如果未啟用端點標識并且以前的握手是會話恢復縮略初始握手,則服務器證書更改會受到限制,除非兩個證書所代表的身份可以視為相同。但是,如果啟用或協商擴展,則服務器證書更改限制不是必需的,因此將被相應地丟棄。如果出現兼容性問題,應用程序可能會通過將系統屬性設置為JDK jdk.tls.useExtendedMasterSecret來禁用此擴展的協商false。通過將系統屬性設置jdk.tls.allowLegacyResumption為false,當會話散列和擴展主密鑰擴展未協商時,應用程序可拒絕簡短握手。通過將系統屬性設置jdk.tls.allowLegacyMasterSecret為false,應用程序可拒絕不支持會話散列和擴展主密鑰擴展的連接。
8、工具/ javac的
生成增強for循環的字節碼生成 
字節碼生成已針對增強for循環進行了改進,從而改進了它們的翻譯方法。例如:
List data = new ArrayList<>(); for (String b : data);
以下是增強后生成的代碼:
{ /*synthetic*/ Iterator i$ = data.iterator(); for (; i$.hasNext(); ) { String b = (String)i$.next(); } b = null; i$ = null; }
在for循環之外聲明迭代器變量允許在不再使用它時立即為其分配空值。這使GC可以訪問它,然后可以擺脫未使用的內存。當增強for循環中的表達式是一個數組時,情況類似。
9、工具/ javadoc的(工具)
javadoc支持多種樣式表 
一個新的javadoc命令行選項--add-stylesheet已被添加到javadoc工具中。新--add-stylesheet選項支持在生成的文檔中使用多個樣式表。現有的-stylesheetfile選項現在有一個別名,--main-stylesheet以幫助區分主樣式表和其他樣式表。
10、工具/ javadoc的(工具)
重寫不改變規范的方法 
新的選項--overridden-methods=值已被添加到javadoc工具中。許多類在不改變規范的情況下重寫繼承的方法。該--overridden-methods=值選項可用于組這些方法與其它的繼承方法,而不是用在類中聲明的其它方法記錄他們的細節。
11、工具/ javadoc的(工具)
API說明摘要的注釋標記 
添加了一個新的內聯標簽,{@summary ...}以明確指定用作API描述摘要的文本。默認情況下,從第一句推斷API描述的摘要。這是通過使用一個簡單的算法或java.text.BreakIterator。然而,這種啟發式方法并不總是正確的,可能會導致對第一句結尾的錯誤判斷。新的標簽可以顯式設置API摘要文本而不是推斷。

JDK10安裝+環境變量配置教程

1、雙擊打開exe文件,點擊下一步
Java SE Development Kit 10
2、點擊更改可以改變安裝路徑 ,由于這里我已經有安裝JRE所以安裝頁面源代碼后面沒有公共JRE的選項,這里不用管它,不用選擇什么,不想更改路徑的可以直接下一步,更改路徑的只需要把想安裝的路徑通過鍵盤復制到文件夾名就好。

Java SE Development Kit 10

Java SE Development Kit 10
3、可以在JDK的安裝路徑下新建一個文件夾,如下圖,這是為了將JRE放到自己想放的目錄下,沒有改變JDK安裝路徑的可以不用管,后面會直接在C盤生成jre文件夾。
Java SE Development Kit 10

4、然后等待安裝,安裝途中會出現JRE安裝,點擊更改可以將安裝路徑選擇為剛剛自己創建的jre文件夾,沒有更改過路徑的可以直接點擊下一步。
Java SE Development Kit 10

5、然后安裝完成,點擊關閉

三、環境配置

1、安裝完JDK后還沒有配置環境則不能叫完成了,先右擊我的電腦-->屬性-->高級系統設置-->高級-->環境變量

Java SE Development Kit 10

2、然后在系統變量點擊新建,變量名為JAVA_HOME,變量值填寫JDK的安裝路徑,我這里安裝路徑為E:\Java\jdk-10.0.2\,點擊確定;


Java SE Development Kit 10
再新建一個系統變量,變量名為CLASSPATH,變量值輸入.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,注意前面的“.;”,如果前面的變量名為跟我新建的寫的一樣就直接復制粘貼過去就好了,然后點擊確定。

Java SE Development Kit 10

最后找到系統變量的Path,點擊Path-->編輯-->新建,輸入jdk跟jre中的bin值路徑,完成


Java SE Development Kit 10

四、驗證

1、單單配置完成還不能確保已經成功安裝了JDK,需要驗證,首先按win+R鍵,彈出運行窗口,輸入cmd。

2、然后分別輸入java -version 、 java 、 javac 進行驗證,正確安裝后驗證結果應該如下

Java SE Development Kit 10

當驗證后結果均如上圖所示,證明安裝成功,如果有一項顯示不是內部或外部命令,也不是可運行程序,則證明安裝或者配置有誤,一般情況下按照上面的步驟不會有問題。 

有需要的朋友可以下載本站提供的JDK10版本和參考以上安裝說明、

Java SE Development Kit 10 (64位)v10.2中文版

普通下載地址:
本地普通下載
本地電信下載
浙江移動下載
北京聯通下載

精選軟件

主站蜘蛛池模板: 人人揉揉揉人人捏人人看 | 伊人第一页 | 三级免费黄色片 | 日韩一级视频免费观看 | 亚洲a级大片| 日韩免费片 | 在线国产91| 一二三四免费观看高清动漫视频 | 青草视频入口 在线观看 | 先锋影音国产精品 | 欧美午夜不卡 | 日韩精品欧美激情国产一区 | 涩五月婷婷 | 亚洲美女性视频 | 香蕉成人福利片视频在线下载 | 三级精品视频在线播放 | 青青草免费线观 | 亚洲午夜久久久久中文字幕 | 中文日产国产精品久久 | 欧美中日韩在线 | 日本一道高清不卡免费 | 亚洲图片国产日韩欧美 | 网友自拍第一页 | 午夜影院免费版 | 日本高清v | 欧美在线看片a免费观看 | 三级黄在线播放 | 亚洲五月综合网色九月色 | 在线看片日本 | 日日摸日日操 | 三级在线经典三级 | 日本免费高清在线 | 欧美一级高清视频在线播放 | 亚洲 欧美 日韩中文字幕一区二区 | 日日做夜夜做 | 色老久久精品偷偷鲁一区 | 深夜视频免费在线观看 | 亚洲污视频 | 亚洲视频网站在线观看 | 色老头一级毛片 | 中文字幕天堂网 |