技术的更新真的很快,一步小心就又落伍了。在很多人依然还在使用JDK7的时候,oracle官方又更新了新的JDK!JDK10已经问世了。官方网站:http://www.oracle.com/technetwork/java/javase/downloads/index.html。那么在此这里也废话不多说了。主要是介绍jdk10的安装与特新。
注意: 目前使用jdk10的应该很少,具体根据公司需求。
首先,需要去官网洗澡JDK,这里官网链接已经给出了。下载好之后,双击如下图所示:
这样安装好之后就需要配置到电脑中。
一:右键计算机:点击属性:如下图
选择高级系统设置:
选择环境变量:
在系统变量中新建变量:
变量名: JAVA_HOME
变量值: D:\java\jdk10 jdk 安装位置,这个是根据你自己的安装路径的。
找到path
变量值 : 在最前面加 ;%JAVA_HOME%\bin;
验证:win+R 输入cmd
输入:java -version 就可以看到安装的JDK版本了。
JDK 10 的新改进有哪些?
JDK 10 的主要功能包括:
一个局部变量类型推断,通过增强语言特性将类型推断扩展到局部变量,目的是减少与编码相关的“仪式”,同时保持对静态类型的安全承诺。
一个干净的垃圾收集器接口,用来改善垃圾收集器源代码之间的隔离效果,这样可以为HotSpot 虚拟机中的内部垃圾收集代码提供更好的模块化功能,也可以更容易向 HotSpot 添加新的垃圾收集器。
并行、完整的 G1 垃圾收集器,通过实现并行性来改善最坏情况下的延迟问题。
启用 HotSpot 将对象堆分配给用户指定的备用内存设备(如 NVDIMM 内存模块),这个特性也侧面预示了未来的系统可能会采用异构的内存架构。
在 Linux / x64 平台上以实验性方式启用基于 Java 的即时编译器(https://www.infoworld.com/article/3187868/application-development/oracles-java-on-java-experiment-picks-up-steam.html)。
将 JDK 的多个存储库合并成一个,简化开发。目前的代码库被分解成了多个库,容易出现源代码的管理问题。
应用程序数据共享,通过跨进程共享通用类的元数据,减少空间占用及启动时长。
线程本地握手,不执行全局 VM 安全点也能对线程执行回调,同时实现单线程停止回调。
JDK 提供了一组默认证书,开源 Java SE 的 CA程序,对开发人员更具吸引力。