JDK11是Oracle Java Development Kit众多版本中用户使用率比较高的一款,这是一款由甲骨文公司开发的Java开发工具包,包含了开发JAVA必备的(java运行库),Java开发套件和Java基础类库源代码,DK 11则是JDK的一个新版本,它在JDK 10的基础上添加了许多新的特性和改进,本站为大家提供JDK11离线安装包下载安装。
JDK11特点:
1. 预览新特性:JDK 11中提供了许多预览版本的新特性,包括动态类文件常量、Lambda参数类型推断、ZGC、Epsilon等等,这些新特性对Java开发者来说都具有很大的意义和影响。
2. 安全特性增强:在JDK 11中,安全性得到了进一步的提升,其中包括TLS1.3的支持、控制Java类文件执行的新特性以及提供了更加清晰和开放的JVM加密和签名体系结构等。
3. 集成了AOT技术:JDK 11还将AOT(Ahead of Time)Compiler技术集成到了JVM中,这使得Java程序能够在启动时直接编译成本地代码,提高了JVM的启动速度,减少了内存的使用。
4. 新增加了HTTP客户端:JDK 11新增的HTTP客户端API对于Java开发者来说是一个非常有价值的特性,它允许开发者更加方便地发送HTTP请求和处理HTTP响应。
5. 维护周期:JDK 11是当前JDK版本的LTS(长期支持)版本,它的维护周期将持续至2026年。
JDK 11是一个非常有价值的版本,它为Java开发者带来了许多新特性和改进,为Java应用程序的开发和部署提供了更加高效和安全的解决方案。
JDK11变量设置教程:
此电脑->右键->属性->高级系统设置->环境变量:
1、「用户变量」和「系统变量」分别新建2条变量
变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_311(安装目录版本号路径)
2、「系统变量」双击->Path->编辑环境变量 -> 分别新建3条
%JAVA_HOME%\bin
C:\Program Files\Java\jdk1.8.0_311\bin
C:\Program Files\Java\jre1.8.0_311
# 检查JDK环境配置命令:
CMD 输入 java -version
jdk11和jdk8区别
jdk8 与 jdk11 除了语法上的区别外,还有的是 gc 方面的优化,这是一个非常重要的方面。所以我们通过 jvm 的参数调整,来对比 jdk8 与 jdk11 在各 gc 算法上的区别。由于本人技术水平有限,在对比考量上可能存在不足之处,希望抛砖引玉,有兴趣的朋友一起研究。
结论先行:
1、jdk8-parallelGc 与 Jdk11-parallelGc 在同样条件下,jdk11 的表现略差,总停顿时间比 jdk8 增长 33.3%,平均 gc 时间增长 33.8%;
2、Jdk8-g1 与 Jdk11-g1 在同样条件下,相差无几;
3、在暂停时间上,ZGC 则不会超过 10ms,而 Parallel GC 和 G1GC 则高达 100ms+。jdk11-zgc 比 jdk11-g1,总停顿时间减少 62.8%,平均 gc 时间减少 10+倍;