领导问为什么不用 jdk1.17、20,还在用 jdk8

讨论 未结 17 40
dtgxx
dtgxx 会员 2023年4月3日 05:32 发表
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
17个回复
  • yty2012g
    2023年4月3日 05:32
    1 、关于版本号的问题,是从 Java 9 开始调整了,具体参考:JEP 223: New Version-String Scheme 。 2 、关于升级版本,我们的系统是升级到了 JDK 17 ,但是语法特性没有升级,还是 8 的特性。考虑的原因是其实大部分性能的提升还是来自 JVM 而非语言特性。事实证明,这样升级动作很小,基本上只要简单调整下启动参数,部分依赖升个级,代码层面几乎没有修改。但是能享受到 JVM 升级带来的红利,例如 String 、例如 G1 GC 等
    0 0
  • sadfQED2
    2023年4月3日 05:32
    老项目原来是多少就是多少,只要还能跑起来,绝对不要瞎几把升。 新项目只要能跑起来,一定选最新的 lts 版本
    0 0
  • wxw752
    2023年4月3日 05:32
    其实可以升级 依赖升级一下就可以了
    0 0
  • adoal
    2023年4月3日 07:02
    答:领导没指示用新版本,不敢乱用。 开个玩笑。。。。 你在技术团队里是什么角色?如果有一定的管理或架构职务,那么应该花一些精力评估技术栈的版本更新,在合适的时候新项目用起来。如果纯粹是个小兵,可以不用想这么多。
    0 0
  • LeegoYih
    2023年4月3日 09:00
    JavaEE 升 JakartaEE ,一堆依赖都用不了,哪有这么简单
    0 0
  • blankmiss
    2023年4月3日 09:00
    其实和 7 楼的意思一样 享受 jvm 就行了
    0 0
  • JRay
    2023年4月3日 09:00
    17 用上了,坑不少
    0 0
  • kenvix
    2023年4月3日 13:02
    VM 底层大改还不叫多那啥算多啊
    0 0
  • bjfane
    2023年4月3日 14:02
    可能我比较“肤浅”,哈哈 ,只是把一个很简单的项目,从 spring boot 2 升 3 ,然后换 17 发现完全没问题。 语法新特性用的不多,又不喜欢 stream,所以感知不明显 用到了数据库连接池,尝试一下编译 native 方式, 编译没问题,运行不符合预期放弃了
    0 0
  • darkengine
    2023年4月3日 16:02
    跟他说,出了问题他扛的话别说 20 了,换语言都可以。
    0 0