开发者社区> 问答> 正文

[@饭娱咖啡][¥20]jdk9 与jdk8 有哪些不同

jdk9相对于jdk8 有哪些不同,项目升级过程中,会对哪些常见的框架有影响?

展开
收起
古镇月影 2018-11-16 15:41:19 2730 0
1 条回答
写回答
取消 提交回答
  • 主要从事 Java 后端开发。

    现在如果想了解的话,可以去了解一下jdk 11 ,这个才是 LTS 版。如果要升级还是升级到11比较好。
    新特性:
    Java 11 新增了 Epsilon,一个被称为“no-op”的回收器(Epsilon: A No-Op Garbage Collector )。它仅对内存进行分配,但是不做任何实质性的内存回收。而它的作用在,性能测试、内存压力测试、VM接口测试等。

    可以通过以下地址了解到一些信息:https://openjdk.java.net/jeps/318

    注意:
    1.更新IDE的版本,这关系到你能不能用Java 11 开发。
    2.更新依赖包和插件,这关系到你的Java 11能不能正常运行。
    3.注意项目中模块化的内容,Java 8 会模块化在类路径上,这会内容会被忽略。
    4.JDK 11 删除的部分,需要寻找替代的方案。

    大体上是这几方面,其他情况还得根据项目找到具体的解决办法。
    迁移不易,且行且珍惜。

    2019-07-17 23:14:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载