首页 米可游戏攻略 正文

jdk9有什么新功能?这几个特性值得你关注!

大家今天来跟大家聊聊我折腾 JDK 9 的那些事儿。你们也知道,我这人就喜欢倒腾这些东西,有点新玩意就想上手试试。 安装与配置 那肯定是下载安装包。我记得当时是从官网找的下载链接,安装过程倒是没啥特别的,一路点“下一步”就行。装完之后,配置环境变量,把 JAVA_HOME、CLASSPATH 啥的都弄这一步不能马虎,不然以后运行程...

大家今天来跟大家聊聊我折腾 JDK 9 的那些事儿。你们也知道,我这人就喜欢倒腾这些东西,有点新玩意就想上手试试。

安装与配置

那肯定是下载安装包。我记得当时是从官网找的下载链接,安装过程倒是没啥特别的,一路点“下一步”就行。装完之后,配置环境变量,把 JAVA_HOME、CLASSPATH 啥的都弄这一步不能马虎,不然以后运行程序出问题都不知道咋回事。

体验模块化系统

装好之后,我就迫不及待地想体验一下 JDK 9 的新特性,尤其是那个模块化系统。听说这玩意能让程序跑得更快,占内存更小,我肯定得试试。

我就照着网上的教程,把自己的一个老项目给拆成几个模块。这过程可真够折腾的,得搞清楚每个模块的依赖关系,还得写 * 文件,定义模块的导出和依赖。一开始真有点不习惯,感觉比以前麻烦多。

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

不过等我把项目跑起来之后,发现还真有点效果。启动速度好像是快一点,内存占用也少些。看来这模块化系统还真不是吹的。

感受其他新特性

除模块化系统,JDK 9 还有不少其他新特性。比如那个新的 HTTP 客户端 API,我试一下,感觉比以前的 HttpURLConnection 好用多,代码写起来也更简洁。还有那个 JShell,可以直接在命令行里运行 Java 代码片段,对于我这种喜欢快速尝试的人来说,简直太方便。

集合方面也有新东西,多几个工厂方法,能更方便地创建不可变集合。反正就是各种小改进,让写代码更顺手。

总结与踩坑

我对 JDK 9 的体验还算不错。模块化系统虽然一开始有点麻烦,但习惯之后感觉还是挺香的。其他的一些小改进也挺实用。

升级过程中也遇到一些坑。比如,有些老的库跟 JDK 9 不兼容,得升级或者替换。还有一些代码,在 JDK 9 下编译不过得稍微修改一下。好在这些问题都不算太大,网上都能找到解决方案。

我想说的是,如果你不是特别追求新特性,或者项目比较老,那不升级到 JDK 9 也完全没问题。但如果你喜欢尝鲜,或者想优化一下程序的性能,那 JDK 9 还是值得一试的。

好,今天的分享就到这里。希望我的经验能对大家有所帮助。下次有好玩的东西,我再来跟大家分享。

阅读全文