V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
dtgxx
V2EX  ›  问与答

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

  •  
  •   dtgxx · Apr 3, 2023 · 5739 views
    This topic created in 1122 days ago, the information mentioned may be changed or developed.
    不知道咋回答,从业开始就是用 jdk8 ,领导问为什么不用 jdk1.11 、1.17 这些高版本的,我刚看都出 jdk20 了?
    大佬们都在用什么版本,我好像从来都没考虑升级 jdk 。。。
    32 replies    2023-04-04 17:39:55 +08:00
    DonaidTrump
        1
    DonaidTrump  
       Apr 3, 2023
    孤陋寡闻了,jdk 什么时候有 1.11 、1.17 了
    kokutou
        2
    kokutou  
       Apr 3, 2023
    直接最新的 jdk 20
    xupefei
        3
    xupefei  
       Apr 3, 2023 via iPhone   ❤️ 1
    @tulongtou jdk8 的确叫 jdk 1.8 ,后面的版本号有没有这个叫法就不清楚了。
    Takizawa
        4
    Takizawa  
       Apr 3, 2023 via Android
    回怼:你行你上。
    DonaidTrump
        5
    DonaidTrump  
       Apr 3, 2023
    @xupefei 我知道 jdk8 叫 jdk1.8 ,我也没否定这个啊
    dtgxx
        6
    dtgxx  
    OP
       Apr 3, 2023
    @tulongtou 他也没否定你,其实严谨点 jdk 也没 1.8 的版本,只是之前 1.1 1.2 1.3 1.4 完事,直接叫 5 了,大家没适应,一直没适应到 jdk8 ,还在叫 1.8 ,后面因为这版本功能全,也没多少公司替换,所以出 9 10 11 这种版本的时候,大家也不继续叫了,甚至谈 9 10 11 的也不多。所以后续很多人念版本的时候还是在叫两种版本号。
    yty2012g
        7
    yty2012g  
       Apr 3, 2023   ❤️ 2
    1 、关于版本号的问题,是从 Java 9 开始调整了,具体参考:JEP 223: New Version-String Scheme 。
    2 、关于升级版本,我们的系统是升级到了 JDK 17 ,但是语法特性没有升级,还是 8 的特性。考虑的原因是其实大部分性能的提升还是来自 JVM 而非语言特性。事实证明,这样升级动作很小,基本上只要简单调整下启动参数,部分依赖升个级,代码层面几乎没有修改。但是能享受到 JVM 升级带来的红利,例如 String 、例如 G1 GC 等
    sadfQED2
        8
    sadfQED2  
       Apr 3, 2023 via Android
    老项目原来是多少就是多少,只要还能跑起来,绝对不要瞎几把升。

    新项目只要能跑起来,一定选最新的 lts 版本
    running17
        9
    running17  
       Apr 3, 2023
    赞同 8 楼
    rockddd
        10
    rockddd  
       Apr 3, 2023
    其实可以升级 依赖升级一下就可以了
    xmxy0
        11
    xmxy0  
       Apr 3, 2023 via Android
    Oracle 對後續 Java 版本商業使用收費,看領導是否願意出這個錢
    TWorldIsNButThis
        12
    TWorldIsNButThis  
       Apr 3, 2023
    我们 cto 在催升 17
    前年就升到 11 了
    EeveeRibbon
        13
    EeveeRibbon  
       Apr 3, 2023
    17 是 LTS 可以用,20 这种就算了吧
    adoal
        14
    adoal  
       Apr 3, 2023
    答:领导没指示用新版本,不敢乱用。

    开个玩笑。。。。

    你在技术团队里是什么角色?如果有一定的管理或架构职务,那么应该花一些精力评估技术栈的版本更新,在合适的时候新项目用起来。如果纯粹是个小兵,可以不用想这么多。
    Dockerfile
        15
    Dockerfile  
       Apr 3, 2023
    @xmxy0 有 openjdk 啊
    wanguorui123
        16
    wanguorui123  
       Apr 3, 2023
    轮子很多都在用 jdk8
    kidult
        17
    kidult  
       Apr 3, 2023   ❤️ 1
    工资先升
    LeegoYih
        18
    LeegoYih  
       Apr 3, 2023   ❤️ 1
    JavaEE 升 JakartaEE ,一堆依赖都用不了,哪有这么简单
    blankmiss
        19
    blankmiss  
       Apr 3, 2023
    其实和 7 楼的意思一样 享受 jvm 就行了
    urnoob
        20
    urnoob  
       Apr 3, 2023
    又不是不能用.exe
    JRay
        21
    JRay  
       Apr 3, 2023
    17 用上了,坑不少
    dqzcwxb
        22
    dqzcwxb  
       Apr 3, 2023
    你回他,在等 virtual thread 也就是 jdk21 lts 版本
    bclerdx
        23
    bclerdx  
       Apr 3, 2023
    @LeegoYih 依赖是第三方公司的么?
    bjfane
        24
    bjfane  
    PRO
       Apr 3, 2023
    没人说 17 的 lts 还没 8 时间长么
    可能会因为 spring 的强势升级能带动升到 17 ,至少带动了我
    新的内容真的不是很多
    fridaycatye
        25
    fridaycatye  
       Apr 3, 2023
    建议升到 17 ,虽然我还在用 1.8
    kenvix
        26
    kenvix  
       Apr 3, 2023
    @bjfane VM 底层大改还不叫多那啥算多啊
    bjfane
        27
    bjfane  
    PRO
       Apr 3, 2023
    @kenvix 可能我比较“肤浅”,哈哈 ,只是把一个很简单的项目,从 spring boot 2 升 3 ,然后换 17 发现完全没问题。
    语法新特性用的不多,又不喜欢 stream,所以感知不明显
    用到了数据库连接池,尝试一下编译 native 方式, 编译没问题,运行不符合预期放弃了
    statement
        28
    statement  
       Apr 3, 2023 via iPhone
    关键很多第三方用 8
    darkengine
        29
    darkengine  
       Apr 3, 2023
    跟他说,出了问题他扛的话别说 20 了,换语言都可以。
    Biluesgakki
        30
    Biluesgakki  
       Apr 4, 2023
    领导要求升级 出问题不用自己背锅 多好啊 。直接上 17
    w292614191
        31
    w292614191  
       Apr 4, 2023
    @yty2012g #7 jdk17 不是收费了吗?用的 openJdk 吗? 能详细说说吗
    yty2012g
        32
    yty2012g  
       Apr 4, 2023
    @w292614191 #31 使用的是 OpenJdk ,发行版用的是 Adoptium OpenJdk 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1236 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 17:40 · PVG 01:40 · LAX 10:40 · JFK 13:40
    ♥ Do have faith in what you're doing.